#vb.net #visual-studio-2010
#vb.net #visual-studio-2010
Вопрос:
Я создал новый проект VB (консольное приложение) в Visual Studio 2010 и добавил в проект новый класс (класс vb).
Можно ли использовать новый класс, который я добавил, в качестве объекта запуска в свойствах проекта?
Если да, то как? Я не вижу новый класс, который я создал в раскрывающемся списке «Объект запуска» в свойствах проекта.
Есть ли какой-либо другой способ настройки класса в качестве объекта запуска в раскрывающемся меню объекта запуска свойств проекта?
Ответ №1:
Да, вы можете это сделать, но вам нужно будет переместить свой Sub Main
в класс и объявить его как общий:
Shared Sub Main()
Console.WriteLine("Startup")
End Sub
Затем измените объект запуска на Sub Main
Комментарии:
1. делая это таким образом, вы получите, что Sub Main объявляется более одного раза.
2. Вам необходимо удалить исходный вспомогательный основной
3. Я сталкиваюсь с тем же сценарием, я хочу указать на одну вещь: «Включить application framework» должно быть отключено, чтобы выбрать общий метод из класса или даже класса
Ответ №2:
Да, это возможно — вам нужно сделать свой Main
метод в вашем классе статическим, используя shared
ключевое слово:
Public Class AppStarter
Shared Sub Main()
Console.WriteLine("Entry point")
End Sub
End Class
Этот класс будет виден в настройках проекта:
Другим вариантом было бы создать статический модуль, в котором находится ваш Main
, и в этой основной функции (sub) использовать ваш пользовательский класс.
Дополнительную информацию о том, как это сделать (для консольного и графического приложения), можно найти в этом MSDN Как: Изменить объект запуска для приложения (Visual Basic).
Комментарии:
1. Вы не можете включить application Framework в консольном приложении
2. @MattWilko, Фреду: изменил мой ответ.
Ответ №3:
используя это, покажите Class1
в раскрывающемся списке
затем вы можете выбрать Class1
в качестве запуска
Public Class Class1
Public Shared Sub Main()
Console.WriteLine("Hello world!")
Console.ReadKey()
End Sub
End Class