为什么不能将字符串以外的其他数据类型的数组传递给Main

本文关键字:数组 Main 数据类型 其他 字符串 为什么 不能 | 更新日期: 2023-09-27 18:11:22

static int Main(int[] args) 

在上面的例子中,我想传递int的字符串。另一个原因是我们只使用数组字符串作为命令行参数

为什么不能将字符串以外的其他数据类型的数组传递给Main

c#语言规范说参数只有两种可能的选择:string[]和什么都没有。

Main方法可以声明带或不带string[]参数它包含命令行参数。在使用Visual Studio时创建Windows窗体应用程序时,可以手动添加该参数或者使用Environment类来获取命令行参数。参数作为索引为零的命令行参数读取。与C和c++不同,程序名不被视为第一个命令行参数。

https://msdn.microsoft.com/en-us/library/acy3edy3.aspx