快速刪除C#泛型列表List 中的數據


  1.刪去數據
  刪去數據是指在C#的泛型列表List中,將指定方位的值刪去掉,刪去后,列表的索引會發生變化。如將索引值2刪去掉,則后面的索引值3就會前移,代替索引值2的方位。
  C#中,在泛型列表List中刪去數據,能夠運用如下3個辦法來完成:
  (1).Remove()辦法:依據指定的值來刪去。
  (2).RemoveAt():依據索引值來刪去。
  (3).RemoveRange():依據規模來刪去,從指定方位,刪去多少個數據。
  1.1.運用Remove()辦法刪去
  運用Remove()辦法刪去List列表數據的:
  運用Remove()辦法刪去數據-圖1
  運用Remove()辦法將列表中的“小花”刪去掉。
  運用Remove()辦法刪去數據完好代碼如下:
  ListstrList=newList();//運用Add()增加strList.Add("小強");strList.Add("小明");//在索引值為1的方位刺進小花。strList.Insert(1,"小花");//修正值strList[2]="小剛";//將小明修正為小剛。//依據數據值刪去strList.Remove("小花");
  運用Remove()辦法刪去數據,需要提早知道調集中的數據,否則不知道要刪去哪個數據。現在VS2019中打上斷點,調試一下成果:
  調試Remove()辦法刪去-圖2
  運用Remove()辦法能夠從列表中徹底刪去,索引已不存在。
  1.2.運用RemoveAt()辦法刪去
  C#泛型列表List還能夠運用RemoveAt()辦法依據索值方位刪去數據:
  運用RemoveAt()辦法刪去數據-圖3
  運用RemoveAt(索引值)刪去泛型列表List數據的代碼如下:
  ListstrList=newList();//運用Add()增加strList.Add("小強");strList.Add("小明");//在索引值為1的方位刺進小花。strList.Insert(1,"小花");//修正值strList[2]="小剛";//將小明修正為小剛。//依據索引方位刪去strList.RemoveAt(1);
  運用RemoveAt(1)辦法將索引值為1方位的數據刪去。在VS2019中調試一下:
  調試RemoveAt(1)辦法-圖4
  現已將索引值為1方位的“小花“刪去掉了。
  1.3.運用RemoveRange()辦法刪去
  在C#泛型列表List中,還有一個RemoveRange()辦法能夠將從指定索引方位開端刪去,並刪去指定數量的數據。
  RemoveRange()辦法刪去數據-圖5
  運用RemoveRange(0,2)辦法刪去數據完好代碼如下:
  ListstrList=newList();//運用Add()增加strList.Add("小強");strList.Add("小明");//在索引值為1的方位刺進小花。strList.Insert(1,"小花");//修正值strList[2]="小剛";//將小明修正為小剛。//從索引0開端刪去,共刪去2個。strList.RemoveRange(0,2);
  運用RemoveRange(0,2)辦法從索引值為0方位開端刪去,共刪去2個數據,打上斷點調試一下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM