zoukankan      html  css  js  c++  java
  • 陷阱01:使用for删除集合中的元素时的陷阱:

    static void Main(string[] args)
            {
                List<string> tmplist = new List<string>();
                tmplist.Add("A");
                tmplist.Add("B");
                tmplist.Add("C");
                for (int i = 0; i < tmplist.Count; i++)
                {
                    tmplist.RemoveAt(i);

                  
                }
                if (tmplist.Count > 0)
                {
                    Console.Write("\n剩余的元素的个数有" + tmplist.Count + ",具体的元素有:");
                    foreach (string item in tmplist)
                    {
                        Console.Write(item + "");

                    }
                }
                else
                {
                    Console.WriteLine("已删除所有的元素");
                }
                Console.Read();

            }

    以上程序目标是删除全部元素,结果不是
    如要全部删除, 要在for循环中加入语句:i -= 1;

  • 相关阅读:
    2020年7月15日Java学习日记
    2020年7月14日Java学习日记
    2020年7月13日Java学习日记
    2020年7月12日Java学习日记
    2020年7月11日Java学习日记
    2020年7月10日Java学习日记
    2020年7月9日Java学习日记
    2020年7月8日Java学习日记
    链式栈(Chain stack)
    Codeforces-1375-D-Replace by MEX
  • 原文地址:https://www.cnblogs.com/zhang123/p/2951948.html
Copyright © 2011-2022 走看看