Когда я просматриваю список, заполненный отдельным элементом в отладчике, его поле _items содержит 4 элемента. Можете ли вы объяснить поведение?
Я обнаружил, что при отладке моего консольного приложения узнать о Distinct и ToList и результат меня смущает. Код:
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имеет 4 элемента в_items:(6, 0, 0, 0), что явно неверно.
-  distinctNums2имеет 1 элемент(6), который является правильным.
