读书人

数组超出范围?该怎么处理

发布时间: 2012-06-30 17:20:12 作者: rapoo

数组超出范围?

C# code
                int[] Iday =null;                for (int a = 0; a <= ehour; a++)                {                    Iday[a] = shour;                    shour++;                }
这样写为什么不对?

[解决办法]
没声明 Iday 的大小

不定长度时候,最好用List<int> 写法
[解决办法]
数组还没初始化
C# code
                int[] Iday = new int[ehour+1];                for (int a = 0; a <= ehour; a++)                {                    Iday[a] = shour;                    shour++;                }
[解决办法]
C# code
        int[] Iday = null;        for (int a = 0; a < Iday.Length; a++)        {            Iday[a] = shour;            shour++;        } 

读书人网 >asp.net

热点推荐