特定のコレクションがあるとします。コレクションを変更することなく、foreachを使用してそのコンテンツを2回ループします。宇宙線を除けば、両方のループで順序が一貫していることが絶対に保証されていますか?
あるいは、HashSet<string>
いくつかの要素を持つが与えられた場合、次のコメント行からの出力が等しくなくなる可能性があります。
{
var mySet = new HashSet<string>();
// Some code which populates the HashSet<string>
// Output1
printContents(mySet);
// Output2
printContents(mySet);
}
public void printContents(HashSet<string> set) {
foreach(var element in set) {
Console.WriteLine(element);
}
}
実装が上記の基準を満たさない原因を説明する一般的な回答を得ることができれば、役に立ちます。Dictionary
具体的には、とはいえ、List
配列に興味があります。