-2

2 つのインスタンスがIEnumerable<string>あり、両方を反復する必要があります。single 内で反復することは可能foreachですか?

4

2 に答える 2

2

をご覧くださいEnumerable.Concat()。私はそれがあなたが望むことをすると思います:

foreach (string str in Enumerable.Concat(collection1, collection2))
{
}

または

foreach (string str in collection1.Concat(collection2))
{
}
于 2012-11-02T22:25:19.193 に答える
2

Union2 つのセット ユニオンを反復しない限り、機能しませんIEnumerable。セット ユニオンは、重複のない両方の統合として定義されます。したがって、重複の繰り返しに依存している場合は機能しませんConcat。そのために使用する必要があります。

于 2012-11-02T22:22:04.467 に答える