zoukankan      html  css  js  c++  java
  • 解说使用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个数据,打上断点调试一下:

  • 相关阅读:
    Nginx的反向代理和负载均衡
    大数据开发——Hive笔记
    Mysql-索引分析查询性能
    数据库原理-事务隔离与多版本并发控制(MVCC)
    并发编程实战--知识图谱
    并发编程实战-线程池
    并发编程实战-保证线程安全方式
    Synchronized和ReentTrantLock二者区别
    并发编程实战-J.U.C核心包
    并发编程实战-ConcurrentHashMap源码解析
  • 原文地址:https://www.cnblogs.com/lyyzhi/p/13093880.html
Copyright © 2011-2022 走看看