当前位置:  编程技术>.net/c#/asp.net

List<>中Find的用法小结

    来源: 互联网  发布时间:2014-10-27

    本文导语:  I've been looking for help on how to find objects in Generics with List.Find() method .... and ... take a look what I have found. In the follow example, I created a simple class: 代码如下:public class Person {        private int _id;        private string _name;        publi...

I've been looking for help on how to find objects in Generics with List.Find() method .... and ... take a look what I have found.
In the follow example, I created a simple class:

代码如下:

public class Person
{
       private int _id;
       private string _name;

       public int ID {  get{ return _id;} set{ _id = value;}}
       public int Name {  get{ return _name;} set{ _name= value;}}

       public Person(int id, string name)
       {
             _id = id;
             _name = name;
       }
}


In the example, there's a simple class with two private attributes. Now we're going to create a typed List of this object and take advantage of the Find() method
代码如下:

public void CreateAndSearchList()
{
      //create and fill the collection
      List myList = new List();
      myList.Add(new Person(1, "AndreySanches"));
      myList.Add(new Person(2, "AlexandreTarifa"));
      myList.Add(new Person(3, "EmersonFacunte"));

     //find a specific object
     Person myLocatedObject = myList.Find(delegate(Person p) {return p.ID == 1; });
}


备注:在list和array集合中搜索元素经常使用该方法,主要技术是泛型委托

list用法注意:如果增加一个对象,必须重新new一个对象,看下面的例子:

代码如下:

person p=new pewson();
for(int i=0;i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c# List find()方法返回值的问题说明(返回结果为对象的指针)
  • java命名空间java.awt类list.accessibleawtlist的类成员方法: list.accessibleawtlist定义及介绍
  • java.awt 和java.util都有List,想调用awt的List而出现Ambiguous class错误怎么办?
  • java命名空间java.awt类list.accessibleawtlist.accessibleawtlistchild的类成员方法: list.accessibleawtlist.accessibleawtlistchild定义及介绍
  • error: expected specifier-qualifier-list before 'list_head
  • java命名空间java.awt类list的类成员方法: list定义及介绍
  • 求 linux/list.h 部分解读list_entry()
  • C++ Lists(链表) 成员 empty():如果list是空的则返回true
  • 使用XmlSerializer序列化List对象成XML格式(list对象序列化)
  • C++ Lists(链表) 成员 splice():合并两个list
  • python list使用示例 list中找连续的数字
  • java命名空间javax.swing.plaf.synth类region的类成员方法: list定义及介绍
  • src/client/sysint/client-state-machine.c:58: add_sm_to_completion_list: Assertion `s_completion_list_index < 256' failed是什么错误啊
  • C++ Lists(链表) 成员 assign():给list赋值
  • 救急:url为product_list.jsp?dpt_code=01+product_type=0101,怎么样能让product_list.jsp接收到的是dpt_code=01&product_type=0101呢?
  • C++ Lists(链表) 成员 merge():合并两个list
  • frame如何显示List? 50送上!
  • java命名空间javax.accessibility类accessiblerole的类成员方法: list定义及介绍
  • Linux 源码 list.h的编译问题
  • C++ Lists(链表) 成员 swap():交换两个list
  • 读linux内核list.h遇到的问题
  • C++ Lists(链表) 成员 remove():从list删除元素
  • 轻量级快速的List实现 GapList




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3