我有一个自定义类Gene
如何声明这个嵌套的数组/列表?
我要声明一个数组或列表(或别的东西不管是更好)命名_slots
与400位...像_slots[400]
。
每个_slot
都必须包含解决方案。然而,一个解决方案是100 像这样我的自定义Gene
类的数组:
_Slots
-------------
0 | Gene[100] |
--------------
1 | Gene[100] |
--------------
2 | Gene[100] |
--------------
3 | Gene[100] |
--------------
4 | Gene[100] |
--------------
...
400 | Gene[100] |
--------------
什么是声明这一点,很容易获得所有成员的最佳方式?
完美的设定值的变量。遗传算法中使用的最佳类型是什么?的IEnumerable /列表/数组? – Ray
@射线取决于您的要求。一般来说,你会想使用最抽象的类型。如果你只需要遍历'slots',然后使用'IEnumerable'。如果你想迭代*和*交换插槽,或者给一个给定的索引分配一个新的'Slot',那么使用一个数组。如果你想迭代,设置新的插槽*和*缩小/增加插槽列表,然后使用'List '。 –
dcastro
次要更新:如果使用'Enumerable.Range()。Select()',不要忘记调用'ToList' /'ToArray'。 – dcastro