1

Can I have Main with some different type argument like object type or anything else. Like in this case I want this

  static void Main(Mtb.Application app)
  {...}

But it is giving me error

Error 1 Program 'C:\Users\abc\documents\visual studio 2010\Projects\testmin\testmin\obj\x86\Debug\Abc.exe' does not contain a static 'Main' method suitable for an entry point Abc

So, I want to ask, cant I use differnt type in main method other than string.

Thanks

4

2 回答 2

4

所以,我想问一下,除了字符串之外,我不能在 main 方法中使用不同的类型。

不,你不能。该Main方法的参数是在命令行上传递的参数,因此它只能是一个字符串数组。无论如何,您将如何在命令行上传递 a Mtb.Application

于 2014-09-27T12:22:57.403 回答
1

任何Windows ApplicationorConsole Application都应该有static void Main()or static void Main(string[] args),那么您的 Main 方法不是 .net 应用程序的入口点,这只是原始 Main 方法的另一个重载。

如果您想将字符串以外的其他内容传递给应用程序,只需将其保存到某个位置并将其地址传递给您的应用程序即可。那么你的答案是否定的

于 2014-09-27T12:43:13.250 回答