for (int i = 0; i < LaserInfo.GetLength(0); i++)
{
    for (int j = 0; j < LaserInfo.GetLength(1); j++)
    {
        LaserInfo[i, j] = new MyStruct { Distance = i, Intensity = j };
    }
}

解决方案 »

  1.   

    没看懂,我这样赋值为什么提示错误呢
                                LaserInfo[number, 0] = x;
                                LaserInfo[number, 1] = y;
                                LaserInfo[number, 2] = z;
      

  2.   

    x,y,z是什么东东?如果不是你上面写的那个结构体的话,当然会报错~~
      

  3.   

    二维数组,再温习温习数组章节吧。以前我总想结构体为什么要Public,赋值为什么要实例化,后来一想把Struct当成Class就全明白了
      

  4.   

    就是给数组LaserInfo赋值的变量只能是在结构体里的变量?
      

  5.   

    你的x,y,z的类型应该要为 MyStruct
      

  6.   

    错误 6 无法将类型“double”隐式转换为“BroadcastExample.FormBroacast.MyStruct” 求解
      

  7.   

     MyStruct[,]  是声明了 一个二维数组