【发布时间】:2014-02-28 07:21:45
【问题描述】:
是否可以从 c# 中的 arraylist 中获取唯一值?,实际上我有一个包含值 = 100,101,102,101,100,102,103 的 arraylist,但我希望从中获取唯一值,例如 100,101,102,103。那么从 arralist 中获取不同/唯一值的 c# 语法是什么?
我试过了
Arraylist Others=new Arraylist();
others=TakeanotherValues();
others.Distinct().Toarray();
但错误是“System.Collection.ArrayList 不符合 Distinct 的定义”
【问题讨论】:
-
你能发布你的试用代码吗?
-
Arraylist Others=new Arraylist(); others=TakeanotherValues();others.Distinct().Toarray();
-
不要再使用
ArrayList。它属于 C# 没有 Generics 的旧时代。请改用List<T>。 -
请不要在问题标题中包含有关所用语言的信息,除非没有它就没有意义。标记用于此目的。
-
使用 linq 时仍然报错