我可以让Main带有一些不同的类型参数吗?比如对象类型或其他任何类型的参数。就像在这种情况下,我想要这个
static void Main(Mtb.Application app)
{...}
但它给了我错误
错误1程序"C:\Users\abc\documents\visual studio"2010\Projects\testmin\testmin\obj\x86\Debug\Abc.exe"不包含适用于进入点Abc 的静态"主"方法
所以,我想问,除了字符串,我不能在主方法中使用不同的类型吗。
感谢
所以,我想问,除了字符串,我不能在主方法中使用不同的类型吗。
不,你不能。Main
方法的参数是在命令行上传递的,因此它只能是字符串数组。无论如何,您将如何在命令行上传递Mtb.Application
?
Windows Application
或Console Application
中的任何一个都应该有static void Main()
或static void Main(string[] args)
,那么您的Main方法不是.net应用程序的入口点,这只是原始Main方法的另一个过载。
如果你想把字符串以外的东西传递给应用程序,你只需要把它保存到某个地方,然后把它的地址传递给你的应用程序。那么您的答案是NO