首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于Disttinct(),该如何处理

2012-12-17 
关于Disttinct()Listint sums new Listint{1,3,5,2,3,6,7,9,5,6}sums.Distinct()label1.Text su

关于Disttinct()
List<int> sums = new List<int>{1,3,5,2,3,6,7,9,5,6};

sums.Distinct();

label1.Text = sums.Count().toString(); 结果依然显示是10,

错在哪里呢?谢谢
[最优解释]
sums = sums.Distinct().ToList<int>();
[其他解释]
sums.Distinct();
是对原来集合进行筛选,返回一个不含重复元素的集合
[其他解释]


 List<int> sums = new List<int> { 1, 3, 5, 2, 3, 6, 7, 9, 5, 6 };
            label1.Text = sums.Distinct().Count().ToString();

[其他解释]
本帖最后由 bdmh 于 2012-11-23 13:13:17 编辑 你仅仅执行一个 sums.Distinct();并没有改变sums啊,它的count当然不会变

sums = sums.Distinct().ToArray()
[其他解释]
引用:
本帖最后由 bdmh 于 2012-11-23 13:13:17 编辑
            你仅仅执行一个 sums.Distinct();并没有改变sums啊,它的count当然不会变

sums = sums.Distinct().ToArray()


.toArray() 是什么意思呢?
[其他解释]

List<int> list = new List<int> { 1, 3, 5, 2, 3, 6, 7, 9, 5, 6 };
IEnumerable<int> iList = list.Distinct();
Console.WriteLine(iList.Count());

热点排行