构造多维数组的类(Unit)是空的c#
本文关键字:Unit 数组 | 更新日期: 2023-09-27 18:17:30
我试图构建一个多维类(Unit)的数组,但所有数组元素定义为null
Unit[,] unitsvalue = new Unit[x, y];
我想将数组元素定义为new Unit();
new Unit[x, y];
提供对元素引用的存储,但它不构造元素本身。你需要在你的代码中分别分配它们:
for (int i = 0 ; i != x ; i++)
for (int j = 0 ; j != y ; j++)
unitsvalue[i,j] = new Unit();
这对于值类型是不同的:如果你让Unit
和struct
,你不需要两个循环。