zoukankan      html  css  js  c++  java
  • .net C# List用法

    声明: 

    List<T> mList = new List<T>();  

    添加元素:

    mList.Add("John");
    string[] temArr = { "Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", " "Locu" };
    mList.AddRange(temArr);
    mList.Insert(1, "Hei");//在index位置添加一个元素

    遍历List中元素

    foreach (string s in mList)
    {
        Console.WriteLine(s);
    }


    删除元素


     删除下标为index的元素
    mList.RemoveAt(0);

     从下标index开始,删除count个元素
    mList.RemoveRange(3, 2);

    判断某个元素是否在该List中:

    if (mList.Contains("Hunter"))
    {
        Console.WriteLine("There is Hunter in the list");
    }

    给List里面元素排序:

    mList.Sort();//默认是元素第一个字母按升序
    给List里面元素顺序反转

    List. Reverse () 

    List清空:
    mList.Clear();

    获得List中元素数目:
    int count = mList.Count();

    List.Find 方法

    搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List 中的第一个匹配元素。
    string listFind = mList.Find(name =>  //name是变量,代表的是mList中元素,自己设定
    {     
       if (name.Length > 3)
       {
          return true;
       }
      return false;
    });
    Console.WriteLine(listFind);     //输出是Hunter

    List.FindAll方法

    检索与指定谓词所定义的条件相匹配的所有元素 
    List<string> subList = mList.FindAll(ListFind); //委托给ListFind函数

    public bool ListFind(string name)
    {
        if (name.Length > 3)
        {
            return true;
        }
        return false;
    }

    foreach (string s in subList) { Console.WriteLine("element in subList: "+s); }

    获取前5行
    IEnumerable<string> takeList=  mList.Take(5);
    List.Where方法
    IEnumerable<string> whereList = mList.Where(name =>
    {
       if (name.Length > 3)
       {
          return true;
       }
       else
      {
         return false;
      }
     });
    
    foreach (string s in subList)
    {
       Console.WriteLine("element in subLis

    List.RemoveAll方法

    移除与指定的谓词所定义的条件相匹配的所有元素。
    mList.RemoveAll(name =>
    {
         if (name.Length > 3)
        {
            return true;
        }
        else
        {
            return false;
        }
    });
    
    foreach (string s in mList)
    {
        Console.WriteLine("element in mList:     " + s);
    }  
    
    
  • 相关阅读:
    smarty
    js进阶
    JS 基础
    php之面向对象(2)
    php之面向对象(1)
    PHP之图形处理
    PHP代码分离
    PHP文件上传与安全
    PHP substr截取中文字符出现乱码的问题解疑
    关于学习方法
  • 原文地址:https://www.cnblogs.com/yanranziruo/p/12410659.html
Copyright © 2011-2022 走看看