List<long> a;a里面包含的元素1,2,3,4,5现在要查询的元素为 3我用 List<T>.Exists(3) 老用不起来望大家能指教一二 谢谢了
2 回答
忽然笑
TA贡献1806条经验 获得超5个赞
exists的参数是predicate<T>,不是一个long型参数。
.net2.0 匿名委托方式: a.exists(delegate(long n) {return n == 3;})
.net3.5 lambda表达式: a.exists(n => n == 3)
慕田峪4524236
TA贡献1875条经验 获得超5个赞
System.Collections.Generic.List<T>
public bool Exists(
Predicate<T> match
)
这个地方不应该用List<T>.Exists(3)这种吧……
这里应该用一个谓词,也就是(xx 是 3)这种东西。一般用lambda表达式。
但是实际上一般查询一个集合里面有没有一个东西常用的是Dictionary<TKey, TValue>的ContainsKey方法或者HashSet<T>的Contains方法。
- 2 回答
- 0 关注
- 669 浏览
添加回答
举报
0/150
提交
取消