デバッガで単一項目が設定されたリストを見ると、_items
フィールドには4つの要素が含まれます。あなたはその行動を説明できますか?リストはちょうど1つの要素で満たされていても、デバッガの4つの項目を表示します
私は、コンソールアプリケーションをデバッグしてDistinct
とToList
について学んでいて、結果が私を混乱させることが分かっています。コード:(6, 0, 0, 0)
、明らかに間違っている:
List<int> nums = new List<int>() { 6, 6, 6, 6, 6, 6, 6, 6 };
List<int> distinctNums = nums.Distinct().ToList();
int[] distinctNums2 = nums.Distinct().ToArray();
distinctNums
は_items
で4つの要素を持っています。distinctNums2
には、1つの項目(6)
がありますが正しいです。
どちらもリスト内の単一の要素を返しています。どのように結果を確認していますか? – Habib
私はデバッガの関与を反映するために投稿を大幅に更新しました。あなたがそれが気に入らなければ自由に編集してください。 –