乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C# List<T>用法

       flygege 2012-04-27

      所屬命名空間:using System.Collections.Generic;

        List<T>類是  ArrayList 類的泛型等效類。 該類使用大小可按需動(dòng)態(tài)增加的數(shù)組實(shí)現(xiàn)  IList<T> 泛型接口。 

      泛型的好處: 它為使用 c#語言編寫面向?qū)ο蟪绦蛟黾恿藰O大的效力和靈活性。不會(huì)強(qiáng)行對(duì)值類型進(jìn)行裝箱和拆箱,或?qū)σ妙愋瓦M(jìn)行向下強(qiáng)制類型轉(zhuǎn)換,所以性能得到提高。

      一、  List的基礎(chǔ)、常用方法:

      1、List<T> mList = new List<T>();    
      a.T為列表中元素類型,現(xiàn)在以string類型作為例子
      如:  List<string> mList = new List<string>();

      b.增加元素:List. Add(T item)    添加一個(gè)元素
      如:mList.Add("賴炎濱");

      c.插入元素:Insert(int index, T item);    在index位置添加一個(gè)元素
      如:mList.Insert(1, "laiyanbin"); 

      d.刪除元素:  List. Remove(T item)       刪除一個(gè)值
                      如:mList.Remove("賴炎濱"); 

                      List. RemoveAt(int index);   刪除下標(biāo)為index的元素

                     如.:mList.RemoveAt(0); 

                      List. RemoveRange(int index, int count);   從下標(biāo)index開始,刪除count個(gè)元素
                      如.:mList.RemoveRange(3, 2); //超出刪除的范圍會(huì)出錯(cuò)
      注:刪除某元素后,其后面的元素下標(biāo)自動(dòng)跟進(jìn)

      e.判斷是否存在List:List. Contains(T item)   得到的結(jié)果是返回true或false

      f.排序:List. Sort ()   //默認(rèn)是元素第一個(gè)字母按升序 

                 給List里面元素順序反轉(zhuǎn):
                 List. Reverse ()   //可以與List. Sort ()配合使用,達(dá)到想要的效果

      遍歷List中元素:   
         foreach (T element in mList)  T的類型與mList聲明時(shí)一樣
                  {
                       Console.WriteLine(element);
                  } 

      g.List清空:List. Clear ()
                 如:mList.Clear();

      h.獲得List中元素?cái)?shù)目:
                 List. Count ()    返回int值

      i.添加數(shù)組進(jìn)List:string[] temArr = { Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", " "Locu" };
                  mList.AddRange(temArr);

      2、List<T> testList =new List<T> (IEnumerable<T> collection);
            以一個(gè)集合作為參數(shù)創(chuàng)建List
             E.g.: string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };
                        List<string> testList = new List<string>(temArr);

      3、List與數(shù)組的相互轉(zhuǎn)換
      1.從string[]轉(zhuǎn)List<string>
      例如:string[] str={“1”,”2”};
      List <string> list=new List<string>(str);
      2.從List<string>轉(zhuǎn)string[] 

      例如:List<string> list=new List<string>;
      String[] str=list.ToArray();

      //ViewState["idlist"]轉(zhuǎn)換成List<>

      List<int> idlist=(List<int>)ViewState["idlist"]


        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多