zoukankan      html  css  js  c++  java
  • c#删除list中的元素

            public static void TestRemove() {
                string[] str = { "1", "2", "d", "x" };
                List<string> list = new List<string>(str);
    
                #region has error
                for (int i = 0; i < list.Count; i++)
                {
                    Console.WriteLine(list[i]);
                    Console.WriteLine("Result:" + i + ":" + i / 2);
                    if (i % 2 == 0)
                    {
                        list.Remove(list[i]);
                    }
                } 
                #endregion
    
                Console.WriteLine("============================================");
                list = new List<string>(str);
                for (int i = list.Count-1; i >= 0; i--)
                {
                    Console.WriteLine(list[i]);
                    Console.WriteLine("Result:" + i + ":" + i / 2);
                    if (i % 2 == 0)
                    {
                        Console.WriteLine(string.Format(" delete .index:{0} value:{1}",i,list[i]));
                        list.Remove(list[i]);
     
                    }
                }
            }
    output:

    1
    Result:0:0
    d
    Result:1:0
    x
    Result:2:1
    ============================================
    x
    Result:3:1
    d
    Result:2:1
    delete .index:2 value:d
    2
    Result:1:0
    1
    Result:0:0
    delete .index:0 value:1

     
     
  • 相关阅读:
    H5+ 分享到微信、朋友圈代码示例
    H5+ 重写在线升级版本比较代码
    H5+ a页面打开b页面,b页面加载成功后关闭当前页面,闪屏的规避解决方案
    MUI
    MUI
    MUI
    MUI
    Vue实战之【企业开发常见问题】
    step1:准备歌词之《前端开发是个啥》
    element-ui级联选择器(Cascader)获取级联对象 (主要是想获取:label值)
  • 原文地址:https://www.cnblogs.com/softidea/p/3345739.html
Copyright © 2011-2022 走看看