zoukankan      html  css  js  c++  java
  • List.FindAll查找实例

     

    namespace ListMethod
    {
         public partial class _Default : System.Web.UI.Page
         {
             protected void Page_Load(object sender, EventArgs e)
             {
                 List<Person> lstPerson = new List<Person>();
                 lstPerson.Add(new Person(1,"puma",10));
                 lstPerson.Add(new Person(2,"F6",20));
                 lstPerson.Add(new Person(3,"ASP.NEt",30));
                 lstPerson.Add(new Person(4,"Dotblogs",40));

                 //原始资料
                 this.gv.DataSource = lstPerson;
                 this.gv.DataBind();

                 //List<T>.Find()
                 //find out the person whose name is puma
                 Response.Write("Find out name = 'puma'");
                 //选择单条记录
                 int i = lstPerson.Find((Person p) => { return p.Name == @"puma"; }).Age;
                 // 选择多条记录
                 int count = lstPerson.FindAll((Person p) => { return p.Age > 10; }).Count;
                 //检查是否存在,返回Bool
                 string result = lstPerson.Exists((Person p) => { return p.Name == @"F6";}).ToString();

                 lstPerson.Sort((Person p1, Person p2) => { return Comparer<string>.Default.Compare(p1.Name,p2.Name); });
                 Response.Write("The count is "+i.ToString()+"<br/>");

                 Response.Write("The age > 10,Count= "+count.ToString()+"<br/>");
                 Response.Write("Exist the person whose name = F6,result = "+result+"<br/>");

             }
         }
    }
  • 相关阅读:
    Python生成器
    字符串匹配——KMP算法
    字符串匹配——Brute-Force 简单匹配算法
    算法笔记--八个常见排序算法总结
    算法笔记--基数排序
    算法笔记--归并排序
    算法笔记--堆排序
    算法笔记--直接选择排序
    算法笔记--快速排序
    算法笔记--冒泡排序
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/1804048.html
Copyright © 2011-2022 走看看