小编use*_*267的帖子

列表显示调试器中的4个项目,即使只填充了一个元素

当我查看在调试器中填充单个项目的列表时,其_items字段包含4个元素.你能解释一下这种行为吗?

我发现,虽然我调试控制台应用程序,以了解DistinctToList和结果混淆了我.码:

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();
Run Code Online (Sandbox Code Playgroud)
  • distinctNums 有4个元素_items:(6, 0, 0, 0)这显然是错误的.
  • distinctNums2有1项(6)是正确的.

c# linq distinct tolist

10
推荐指数
1
解决办法
667
查看次数

标签 统计

c# ×1

distinct ×1

linq ×1

tolist ×1