解說使用3個辦法快速刪去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個數據,打上斷點調試一下:調試

相關文章
相關標籤/搜索