Подтвердить что ты не робот

Невозможно использовать System.Windows.Forms

Я пробовал сделать (мою первую) программу на С#:

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();
        }
    }
}

Это хорошо, но если я попытаюсь использовать System.Windows.Forms:

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();
        }
    }
}

Это ошибка, которую я получаю:

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

Некоторые детали: - Я использую Visual Studio 2012; - Я установил .NET Development Kit; - Это консольное приложение.

Может быть, потому что на консольном приложении нельзя использовать System.Windows.Forms? Если да, то какая программа должна быть? Я также пробовал с формой, но я только показывал окно и никакого кода.

4b9b3361

Ответ 1

Консольное приложение автоматически не добавляет ссылку на System.Windows.Forms.dll.

Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите Добавить ссылку..., а затем найдите System.Windows.Forms и добавьте его.

Ответ 2

Вы должны добавить ссылку на пространство имен: System.Windows.Forms в свой проект, потому что по какой-то причине он еще не добавлен, поэтому вы можете добавить новый Reference из меню Visual Studio.

Щелкните правой кнопкой мыши ссылку "Справка" ▶ "Добавить новую ссылку" ▶ "System.Windows.Forms"

Ответ 3

просто добавьте ссылку на System.Windows.Forms.dll

Ответ 4

Убедитесь, что обозреватель решений виден В MS Studio 2008 Перейдите к представлению и щелкните Solution explorer

В Solution explorer перейдите к ссылке Щелкните правой кнопкой мыши ссылку и выберите Добавить ссылку.. Выберите вкладку .NET Прокрутите вниз, пока не найдете System.Drawing → выберите его → нажмите кнопку OK Сделайте то же самое для System.Windows.Forms

Когда вы запустите свою форму, это будет работать

(eddie живет где-то вовремя)

Ответ 5

перейти к боковой панели проекта, щелкнуть правой кнопкой мыши по ссылкам → добавить ссылку и найти System.Windows.Forms

В любое время, когда происходит такая ошибка (некоторое пространство имен, которое вы добавили, отсутствует, что, очевидно, есть), вероятно, это решение - добавление ссылки.

Это необходимо, потому что ваш проект по умолчанию не включает все, потому что вам, вероятно, не понадобится его, чтобы он экономил место. Хорошая практика заключается в том, чтобы исключить вещи, которые вы не используете.

Ответ 6

может потребоваться, unreference system.windows.forms и ссылку снова.