比如说我定义了一个public class Info
{
    public ushort ID { get; set; }
}在某个文件里边我定义了个数组
Info a[]=new Info[1000]
现在我想要查找a数组,我想筛选出info里边ID为1的对应数组。
除了用for之类的遍历之外,有没有其他方法?
求解答求解惑遍历数组

解决方案 »

  1.   

    用Linqa.Where(o=>o.ID==1)
      
    *****************************************************************************
    http://feiyun0112.cnblogs.com/
      

  2.   

    linq也要遍历的
    如果ID比较连续且无重复,直接按ID排序,当作下标使用
      

  3.   

    ID是唯一的话,用Dictionary保存。
      

  4.   

    List<Info> list = new List<Info>();
    list.AddRange(a);
    List<Info> result = list.FindAll(new Predicate<Info>(delegate(Info x) { return x.ID == 1 }));