C# 编程 提示索引超出了数组界限 应该怎么写?

如题所述

此段代码
由于声明了一个args数组,但是args数组里面没有赋予任何值,所以根本不存在arg[0],arg[1]....
这里 你只需要给args赋予初始值即可。
如--
args=new string[1]{"奥特曼"};
string strName;
strName=args[0];
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-03
string strName;
if(args != null)//args可能是个空数组
strName = args[0];
第2个回答  2011-12-03
是编译时报错,还是调试时报错??追问

调试时候报错的!

C# 编程 提示索引超出了数组界限 应该怎么写?
args=new string[1]{"奥特曼"};string strName;strName=args[0];

c#中索引超出数组界限
您说索引超出数组界限,我猜测您的数组定义是这样写的:int[] intdata=new int[100];如果是这样的话,错误就在您的循环次数上了,数组是由0开始的,所以应该在for循环中,去掉=100这个条件,也就是说,for循环要这样写for(int i=0;i<100;i++) 这样写就对了。

C# 关于“索引超出了数组界限”报错的问题,各位高手帮帮忙吧。满意再...
Button[] name = new Button[number];\/\/声明button类的对象矩阵 Form3[] fo = new Form3[number];\/\/声明form类的对象矩阵 try { for (int i = 0; i < number; i++)\/\/批量声明和定义 你定义的对象矩阵的长度都为number,而for循环中i从0开始,那么后面就应该是number-1啊,这样写 fo...

索引超出了数组界限如何解决
索引超出了数组界限如何解决:1、在test.php文件内使用header设置test.php执行的编码为utf8,避免乱码的出现。2、随后在test.php文件内创建一个测试数组,对应的索引值分别为0、4、8。3、在test.php文件中使用array_values方法将上一步的数据重新排序,从0开始,把重新排序的数组保存在$result变量中。4...

C# 中索引超出了数组界限怎么解决
在C#中处理数组时,可能遇到的问题之一是索引超出数组界限。要解决这个问题,首先需要了解数组的界限。数组的界限由数组的长度决定。数组长度可以通过数组的Length属性获取。在编程时,使用数组之前应检查索引值是否在有效范围内。检查索引是否超出范围的步骤如下:1. 获取数组长度。2. 检查索引是否大于或等于...

C#执行中出现“索引超出数组界限”的错误。应该如何修改?
索引是从0开始的,而length,与索引最大值的关系应该是 length-1 questionIndex = random.Next(QuizHelper.allQuestionIds.Length);你这句话,就把索引的值,赋成了长度值,超出了索引范围,所以报错了,改成length-1

c# 编程问题 希望高手给看下 提示索引超出了数组界限 应该怎么写?
先判断args.Length();如果字符串数组长度>=1,运行接下来的代码,否则经行异常提示后退出!

C#中如何解决"索引超出了数组界限"这个异常
"索引超出了数组界限"并不是说索引有多长,而是说这个索引在数组的界限当中找不到,在楼主的代码中,无法保证String[] args 一定有值(即可能不存在args[0]),如果楼主是想在string[] args有值的情况下才输出第一个参数的话,可以改成 class Program { static void Main(string[] args){ string...

C#索引超出了数组界限
C#中数组的索引是从0开始的,索引值最大不会超过数组的长度减1。在给定代码示例中,字符串str被初始化为"hello world"。循环从str.Length(即5)开始,逐步递减至1,这是因为索引值最大为数组长度减1,即4。代码逐个反向输出字符串的字符。但在实际运行时,循环终止于索引0,此时尝试访问str[0]之前...

C# 索引超出了数组界限。
stes = new string[m.Count];\/\/在此声明stes for (int i = 0; i < m.Count; i++)

相似回答
大家正在搜