101 Stimmen

Kann System.Windows.Forms nicht verwenden

Ich habe versucht, (mein erstes) ein C#-Programm zu machen:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hallo");
            Console.ReadLine();
        }
    }
}

Dies funktioniert gut, aber wenn ich versuche, System.Windows.Forms zu verwenden:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hallo");
            System.MessageBox("hallo");
            Console.ReadLine();
        }
    }
}

Das ist der Fehler, den ich erhalte:

Fehler   1   Der Typ oder Namesraumname "Windows" ist im Namespace 'System' nicht vorhanden (fehlt Ihnen ein Assemblyverweis?)  C:\Users\Ramy\Documents\Visual Studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs  5   14  ConsoleApplication1

Einige Details: - Ich verwende Visual Studio 2012; - Ich habe das .NET Development Kit installiert; - Es ist eine Konsolenanwendung.

Vielleicht liegt es daran, dass in einer Konsolenanwendung System.Windows.Forms nicht verwendet werden kann? Wenn ja, welches Programm sollte ich verwenden? Ich habe es auch mit einem Formular versucht, aber es wurde nur ein Fenster angezeigt, kein Code.

-1voto

Moayad Myro Punkte 286

Fügen Sie einfach einen Verweis auf System.Windows.Forms.dll hinzu

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X