![](https://xycity.cn/uploadfile/2023/0920/3bad5cfba2a89bbe68789482bb31a57b369_t.jpg)
大家好,我是小一,我来为大家解答以上问题。索引超出了数组界限怎么办,索引超出了数组界限很多人还不知道,现在让我们一起来看看吧!
1、"索引超出了数组界限"并不是说索引有多长,
2、而是说这个索引在数组的界限当中找不到,
3、在楼主的代码中,
4、无法保证String[] args 一定有值(即可能不存在args[0]),
5、如果楼主是想在string[] args有值的情况下才输出第一个参数的话,
6、可以改成
7、 class Program
8、 {
9、 static void Main(string[] args)
10、 {
11、 string strName; //声明一个string类型的值变量
12、 if (args.Count() > 0)
13、 {
14、 strName = args[0];//把第一个参数赋给变量strName
15、 Console.WriteLine("This is the first argument: {0}!", strName); //格式化输出第一个参数
16、 }
17、 }
18、 }
19、如果楼主想不管有没有值都输出信息,
20、可以改成:
21、static void Main(string[] args)
22、 {
23、 string strName = "args is null"; //声明一个string类型的值变量(当数组string[] args 没值时,输出args is null)
24、 if (args.Count() > 0)
25、 {
26、 strName = args[0];//把第一个参数赋给变量strName
27、 }
28、 Console.WriteLine("This is the first argument: {0}!", strName); //格式化输出第一个参数
29、 }
本文到此讲解完毕了,希望对大家有帮助。
免责声明:免责声明:本文由用户上传,如有侵权请联系删除!