Я часто начинаю с простого консольного приложения, чтобы опробовать идею, затем создаю новый проект на основе графического интерфейса и копирую в него код. Есть ли лучший способ? Могу ли я легко преобразовать существующее консольное приложение?
Вопрос
Как преобразовать консольное приложение .NET в приложение Winforms или WPF
Ответы
Ответ 1 · рейтинг 77 · albertein
Просто добавьте новую Winform, добавьте следующий код в свой Main:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
Кроме того, убедитесь, что атрибут [STAThread] объявлен над вашей функцией Main, чтобы указать модель потоков COM, которую будет использовать ваше приложение Windows (подробнее о STAThread здесь).
Затем щелкните правой кнопкой мыши свой проект, выберите свойства и измените "Тип вывода" на приложение Windows, и все готово.
ИЗМЕНИТЬ:
В VS2008 изменяемым свойством является тип приложения.
Ответ 2 · рейтинг 28 · dbruning
Для полноты - и для других новичков, таких как я, - вам также нужно добавить:
используя System.Windows.Forms;
... в начало Program.cs
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Пакет Dnx Runtime должен быть установлен
- Пакет не найден при установке с помощью dnu install. Работает с восстановлением дну
- Как реализовать непрерывную доставку с помощью DNX и ASP.NET 5
- Thread.MemoryBarrier () и другие возможности ограничения памяти в DNX Core 5.0
- Откройте консоль из С# DLL и распечатайте вывод, используя ее
- Функция Javasctipt работает без вызова?