首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-09-06 
c#锯齿数组赋值问题,新手求解锯齿数组赋值int [,] arrayChuZhi { { 0, 0, 0, 0, 0, 0}, { 0, 1, 0, 1, 0

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;            } 

热点排行