【发布时间】:2015-01-14 15:13:15
【问题描述】:
正如问题所述,是否有其他方法可以做到这一点?:
decimal[] decimal_array = new decimal[12];
List<decimal> decimal_list = new List<decimal>(3);
// want to combine the two
List<decimal[]> decimal_list_array = new List<decimal[12]>(3); // doesn't compile
我知道这行不通,因为“十进制[12]”不是一种类型,但是在我声明它时设置结构的大小会很简洁,而不必写@987654322 @ 很多次。
我希望能够主要通过列表中对象的每个实例上的索引进行操作,但除此之外我不关心中中实际对象的顺序> 列表。
编辑:结构的初始大小在声明时将是已知的,但这只是List<decimal[]> 的最小实例数
【问题讨论】:
-
我认为这就是提问的重点。另外,我更新了问题以反映虽然 decimal[] 数组大小是静态的,但 List 是可变的。声明大小只是最小值。