リストから要素を削除する必要があります。<> C#。前回の回答から、これを達成するためにコレクションを逆戻りしてループしなければならないようです。しかし、私はリストの要素を反復処理するIEnumeratorを持っています。次のように コードは次のとおりです。C#のIEnumeratorを使用してコレクションから要素を削除します。
IEnumerator<Solution> iterator = solutionsList_.GetEnumerator();
while (iterator.MoveNext())
{
Solution element = iterator.Current;
int flag = dominance_.Compare(solution, element);
if (flag == -1) { // The Individual to insert dominates other
// individuals in the archive
iterator.Remove();} // Delete it from the archive
私は列挙子を使用して一緒に>リスト<から要素を削除するいくつかの方法を得ることができればそれは非常に参考になります。
'solutionsList_'は' Solution' –
はいsolutionsList_のリストは、タイプ一覧のですされて何 –
Saniya