【发布时间】:2012-12-27 17:33:33
【问题描述】:
当我在 C# 中创建 WinForms 应用程序时,输出类型为 Windows Application,我得到一个带有 static void Main() 的 program.cs,可用于处理命令行参数等...
但是,当我为 VB 创建一个等效项目时,应用程序类型是 Windows Forms Application,我不得不选择一个启动形式。
在我决定在 VB.Net 中显示哪种表单之前,是否有等效的机制来运行我自己的代码?我假设相同的代码存在但自动生成并隐藏在某处?如果有,在哪里?
【问题讨论】:
-
这讨论了为什么应该做或不做,它没有说如何做......
-
@Basic 你让它与参数一起工作吗?我使用答案中提到的步骤。但是当我尝试从 cmd 传递参数时它不起作用。我将我的 Main 作为 Public Sub Main (ByVal args As String()),然后使用 Console.WriteLine 将数组的每个元素打印在 a for each ... 我从 cmd 运行应用程序但不打印参数我通过了。请帮忙
-
@omachu23 它对我来说效果很好,所以你一定做错了什么。我也被 C# 困了很长时间,VB.Net 语法有点生锈。不应该是
ByVal args() As String吗? (注意括号移动)。解决这个问题的最简单方法是使用右上角的按钮并提出问题,然后更多人将能够专注于它 -
@Basic 我不敢相信我错过了!我改变了它,它现在可以工作了!非常感谢您花时间回答!!干杯