it-swarm.com.de

Kann System.Windows.Forms nicht verwenden

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

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

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

Das geht 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("hello");
            System.MessageBox("hello");
            Console.ReadLine();
        }
    }
}

Dies ist der Fehler, den ich bekomme:

Error   1   The type or namespace name 'Windows' does not exist in the namespace     'System' (are you missing an Assembly reference?)  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.

Möglicherweise liegt dies daran, dass auf einer Konsolenanwendung keine System.Windows.Forms? Verwendet werden kann. Wenn ja, welches Programm sollte es sein? Ich habe es auch mit einem Formular versucht, aber ich habe nur ein Fenster und keinen Code angezeigt.

61
Ramy Al Zuhouri

Eine Konsolenanwendung fügt nicht automatisch einen Verweis auf System.Windows.Forms.dll hinzu.

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt, und wählen Sie Verweis hinzufügen ... aus. Suchen Sie dann System.Windows.Forms und fügen Sie es hinzu.

150
Kendall Frey

Sie müssen den Verweis auf den Namespace hinzufügen: System.Windows.Forms zu Ihrem Projekt, da er aus irgendeinem Grund nicht bereits hinzugefügt wurde, sodass Sie im Visual Studio-Menü den Verweis Neue Referenz hinzufügen können.

Klicken Sie mit der rechten Maustaste auf "Referenz" ▶ "Neue Referenz hinzufügen" ▶ "System.Windows.Forms" 

20
aleroot

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

1
Moayad Myro

Stellen Sie sicher, dass der Projektmappen-Explorer sichtbar ist In MS Studio 2008 Klicken Sie auf Anzeigen und klicken Sie auf Projektmappen-Explorer

Gehen Sie im Projektmappen-Explorer zu Verweis Klicken Sie mit der rechten Maustaste auf Verweis, und wählen Sie Verweis hinzufügen .. Wählen Sie die Registerkarte .NET aus Blättern Sie nach unten, bis Sie System.Drawing finden -> auswählen -> klicken Sie auf die Schaltfläche OK Gehen Sie genauso für System.Windows.Forms vor

Wenn Sie Ihr Formular ausführen, funktioniert dies

(Eddie lebt irgendwo in der Zeit)

0
eyesonly

Um den Verweis auf "System.Windows.Forms" hinzuzufügen, scheint es für Visual Studio Community 2017 etwas anders zu sein.

1) Gehen Sie zum Lösungs-Explorer und wählen Sie die Referenzen aus

 enter image description here

2) Klicken Sie mit der rechten Maustaste und wählen Sie Verweise hinzufügen  enter image description here

3) Überprüfen Sie in Assemblies System.Windows.Forms und drücken Sie auf OK

 enter image description here

4) das ist es.

0
jorge

kann notwendig sein, un verweis system.windows.forms und erneut verweisen.

0
R.Alonso

gehen Sie zum Seitenprojektfenster, klicken Sie mit der rechten Maustaste auf Referenzen -> Referenz hinzufügen und suchen Sie nach System.Windows.Forms

Jedes Mal, wenn ein Fehler wie dieser auftritt (ein von Ihnen hinzugefügter Namespace fehlt offensichtlich vorhanden), ist die Lösung wahrscheinlich die folgende: Hinzufügen eines Verweises.

Dies ist erforderlich, da Ihr Standardprojekt nicht alles enthält, da Sie es wahrscheinlich nicht benötigen, um Platz zu sparen. Es empfiehlt sich, Dinge auszuschließen, die Sie nicht verwenden.

0