Запуск класса без формы

#c# #winforms #startup

#c# #winforms #запуск

Вопрос:

Нам нравится запускать приложение без формы (т. е. Запускать класс, в котором мы хотим создать экземпляры формы)

Каковы различные возможности?

Ответ №1:

В приложении Main() удалите строки, которые создают основную форму, и создайте вместо нее экземпляр вашего класса. Это (ИМХО) самый простой способ сделать то, что вам нужно!!

Ответ №2:

Просто измените код, который Visual Studio генерирует для вас, вот и все. Найдите Main метод (в Program.cs) и измените то, что он делает. Если вы хотите отобразить пользовательский интерфейс, создайте соответствующую форму и запустите Application.Run , чтобы запустить цикл сообщений в потоке пользовательского интерфейса.

В том, что VS делает для вас здесь, нет ничего волшебного — это просто дает вам некоторый начальный код.

Ответ №3:

Не существует такой вещи, как WinFormsEntryPoint.

Замените эту строку в Program.cs

 Application.Run(new Form1());
  

с помощью

 Application.Run();
  

Комментарии:

1. Спасибо, это было то, что я искал!