Когда я просматриваю список, заполненный отдельным элементом в отладчике, его поле _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)
, который является правильным.