zoukankan      html  css  js  c++  java
  • List.Find(),FindAll(),Exist()

    代码

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

            }
        }
    }
    ///////////////////

    namespace ListMethod
    {
        
    public class Person
        {
            
    private int id;
            
    private string name;
            
    private int age;

            
    public Person(int id, string name, int age)
            {
                
    this.id = id;
                
    this.name = name;
                
    this.age = age;
            }

            
    public int ID
            {
                
    set { this.id = value; }
                
    get { return this.id; }
            }

            
    public string Name
            {
                
    set { this.name = value; }
                
    get { return this.name; }
            }

            
    public int Age
            {
                
    set { this.age = value; }
                
    get { return this.age; }
            }

            
    public override string ToString()
            {
                
    return String.Format("ID:{0},Name:{1},Age:{2}",id,name,age);
            }
           
        }
    }
  • 相关阅读:
    Java集合——Map接口
    Django 创建一个返回当前时间的页面
    python 练习 后台返回当前时间
    python 练习 simple_server 判断路径及返回函数
    通过 docker 来搭建 Jenkins
    Bitbucket 触发内网 Jenkins Build
    jQuery 扩展方法
    HTML 练习滑动
    HTML 练习淡入淡出
    HTML 练习显示隐藏
  • 原文地址:https://www.cnblogs.com/binlyzhuo/p/1686505.html
Copyright © 2011-2022 走看看