Я начал изучать vb.net, исходя из фона C#.VB.net Основной метод не выполняется
Я пытался перепрограммировать простую программу winforms C#, которая у меня была, которая приняла параметры командной строки, чтобы определить, что она сделала. В C# всегда есть основной метод для принятия этих аргументов.
Из того, что я читал, vb.net реализует основной метод для вас, как только вы укажете стартовую форму, если вы не сделаете ее самостоятельно. Это нормально, но тот, который я реализовал, кажется проигнорированным, я поставил точки останова, чтобы увидеть, даже если код просматривается, но ничего. Основной саб в объявлении класса формы запуска, как так:
Public Class FrontScreen
<STAThread()> _
Shared Sub Main()
Dim mainWindow As FrontScreen = New FrontScreen()
MessageBox.Show("Hello! I'm exectuing!")
Application.Run(mainWindow)
End Sub
End Class
Очевидно, что я собираюсь поставить больше коды в главном методе позже, но сейчас я просто хотел, чтобы получить окно сообщения чтобы показать, что мой основной юг фактически выполняется. Я, наверное, делаю что-то действительно очевидное, но из примеров, которые я видел, я не могу сказать, что. Есть идеи?
Спасибо, Энди.
Да, это сработало! У меня теперь есть окно с сообщениями, это было просто. Я нахожусь на сцене, изучая новый язык, где меня все путает, но он становится лучше. Я должен буду прочитать о структуре приложения, я думаю. Благодаря! –
@Andrew: Вот хорошая статья об этом, если вы хотите знать, что на самом деле делает Application Framework: http://visualstudiomagazine.com/articles/2007/10/01/enable-the-application-framework-in-vb .aspx. Если вы хотите, чтобы ваше приложение было близко к версии C#, вы, вероятно, не хотите его использовать. Для чистого приложения VB у него есть несколько приятных функций. – Heinzi
Я нахожу это сумасшедшим, что сегодня нет даже «объекта запуска». Теперь это просто ФОРМУЛЬ. – sinni800