Как преобразовать консольное приложение .NET в приложение Winforms или WPF - PullRequest
41 голосов
/ 28 сентября 2008

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

Ответы [ 2 ]

72 голосов
/ 28 сентября 2008

Просто добавьте новую Winform, добавьте следующий код к вашему Main:

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());

Кроме того, убедитесь, что атрибут [STAThread] объявлен над вашей функцией Main, чтобы указать модель потоков COM, которую будет использовать ваше приложение Windows (подробнее о STAThread здесь ).

Затем щелкните правой кнопкой мыши свой проект, выберите свойства и измените «Тип вывода» на приложение Windows, и все готово.

РЕДАКТИРОВАТЬ:

В VS2008 изменяемое свойство имеет тип приложения

enter image description here

23 голосов
/ 31 марта 2009

Для полноты - и для других новичков, таких как я - вам также нужно добавить:

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

... наверх Program.cs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...