读书人

求:已知一个类的值查寻这个类的数组

发布时间: 2013-10-29 12:07:57 作者: rapoo

求:已知一个类的值,查找这个类的数组里边全部某变量等于这个值的方法
比如说我定义了一个

public class Info
{
public ushort ID { get; set; }
}


在某个文件里边我定义了个数组
Info a[]=new Info[1000]



现在我想要查找a数组,我想筛选出info里边ID为1的对应数组。
除了用for之类的遍历之外,有没有其他方法?


求解答求解惑 遍历 数组
[解决办法]
用Linq

a.Where(o=>o.ID==1)

*****************************************************************************
http://feiyun0112.cnblogs.com/
[解决办法]
linq也要遍历的
如果ID比较连续且无重复,直接按ID排序,当作下标使用
[解决办法]
ID是唯一的话,用Dictionary保存。
[解决办法]
List<Info> list = new List<Info>();
list.AddRange(a);
List<Info> result = list.FindAll(new Predicate<Info>(delegate(Info x) { return x.ID == 1 }));

读书人网 >asp.net

热点推荐