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/>");

             }
         }
    }
  • 相关阅读:
    printf语句中%p ,%#x区别
    Ant执行一个含有main方法的class文件
    aix 扩展文件系统
    ORA-01653:表空间扩展失败的问题(开启表空间自动扩展)
    oracle创建表空间语句分解
    Oracle10g/11g 在SUSE/RHEL上的安装与配置
    15个实用的Linux find命令示例
    suse安装软件命令
    如何把.rar文件隐藏在一个图片内
    windows 7 中将“我的电脑”锁定到任务栏
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/1804048.html
Copyright © 2011-2022 走看看