我有一個自定義類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