读书人

c# 锯齿数组赋值有关问题新手求解

发布时间: 2012-09-06 10:37:01 作者: rapoo

c# 锯齿数组赋值问题,新手求解
锯齿数组赋值
int [,] arrayChuZhi = { { 0, 0, 0, 0, 0, 0}, { 0, 1, 0, 1, 0, 0}, { 1, 0, 1, 0, 1, 0}, { 1, 1, 1, 0, 1, 0}, { 0, 0, 1, 0, 1, 0 } };
int[][] arrayYuanShiXin = new int[5][];
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 6; j++)

arrayYuanShiXin[i][j]= arrayChuZhi[i, j];
}
错误:未将对象引用设置到对象的实例。未处理 nullreferenceexception
问题出在哪里?
如果arrayChuZhi元素个数非常多,那么该怎样赋值?
我菜鸟,求高手指点

[解决办法]

C# code
 int[,] arrayChuZhi = { { 0, 0, 0, 0, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, { 1, 0, 1, 0, 1, 0 }, { 1, 1, 1, 0, 1, 0 }, { 0, 0, 1, 0, 1, 0 } };            int[][] arrayYuanShiXin = new int[arrayChuZhi.GetLength(0)][];            for (int i = 0; i < arrayChuZhi.GetLength(0); i++)            {                 int[] temp_array=new int[arrayChuZhi.GetLength(1)];                for(int j=0;j<arrayChuZhi.GetLength(1);j++)                {                    temp_array[j]= arrayChuZhi[i, j];                }                arrayYuanShiXin[i] = temp_array;            } 

读书人网 >C#

热点推荐