[英]How to declare list of int table in c#?
我有以下声明:
IList<int[]> populacja = new List<int[]>();
但是我也想声明一个int表的常量大小。 所以我想要这样的东西
IList<int[2]> populacja = new List<int[2]>();
怎么做? 制作int表的列表有什么好的解决方案?
如果确保populacja
始终为int [2]对于您很重要,则可以将其包装在一个类中,然后列出该类。 内置选项包括Tuple ,例如:
IList<Tuple<int,int>> populacja = new List<Tuple<int,int>>();
仅供参考。
您不能在IList中声明int [2]的原因是因为它需要一个类型。 在这种情况下,类型是int(int [])的数组。 T不在乎长度或类似的东西。 如果您确实想使用int [],则需要执行以下操作-
IList<int[]> populacja = new List<int[]>();
populacja.Add(new int[2]); // empty int array of size 2
populacja.Add(new [] { 3211,3212 }); // non-empty int array of size 2
每次添加一个新的int数组时,由于没有约束,因此需要显式实例化它的大小为2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.