如何在C#中调整结构数组的大小

时间:2015-03-19 17:19:11

标签: c# arrays resize 2d structure

struct UurroosterKlasStruct
{
   public int Vak;
   public int Lkr;
}
UurroosterKlasStruct[,] UurroosterKlas;`

我需要稍后调整此数组的大小,但是array.resize函数似乎不起作用..我想将数组更改为[10,10]。任何人都可以把我放在路上吗?

1 个答案:

答案 0 :(得分:0)

指定大小后,无法调整数组的大小。它们固定在你给它们大小的点上。如果你想要动态尝试使用像List或Dictionary这样的东西。您必须创建一个更大的新数组并将现有数据复制到其中。

所以你的代码可能就像:

struct UurroosterKlasStruct
{
   public int Vak;
   public int Lkr;
}
UurroosterKlasStruct[,] UurroosterKlas;`
UurroosterKlas = new UurroosterKlasStruct[10,10];