【发布时间】:2010-05-03 13:29:18
【问题描述】:
您好,Linq 有问题。我有一个包含重复条目的双精度值数组。我只想从中提取不同的值。我有以下代码无法正常工作。
double[] dIds = GetIds(); //dIds has more than 10,000 items
var itemIdCollection = from id in dIds.Distinct()
select id;
Console.WriteLine(itemIdCollection.count().ToString()); //count is just 2 !!!!
你能给我一个解决方案吗?
谢谢,
【问题讨论】:
-
您希望它返回什么?为什么?
-
你看过dIds的内容吗?
-
为什么
count用小写C写?这是你的真实代码吗? -
您是否使用双打作为 ID?浮点数和等式不是好朋友...