具有不同数据类型的主方法



我可以让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 ApplicationConsole Application中的任何一个都应该有static void Main()static void Main(string[] args),那么您的Main方法不是.net应用程序的入口点,这只是原始Main方法的另一个过载。

如果你想把字符串以外的东西传递给应用程序,你只需要把它保存到某个地方,然后把它的地址传递给你的应用程序。那么您的答案是NO

相关内容

  • 没有找到相关文章