代码之家  ›  专栏  ›  技术社区  ›  Thorin Oakenshield

初始化C中的列表<string>#

c#
  •  -2
  • Thorin Oakenshield  · 技术社区  · 15 年前

    如何使列表中的项目为零

    我有一个列表列表<string>sampleList,其中包含10个项目。

    如:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    0
    

    如何使列表内容变为零

    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    

    事先谢谢…

    4 回复  |  直到 14 年前
        1
  •  8
  •   Pieter Germishuys    15 年前
    List<int> numbers = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8 };
    for (int i = 0; i < numbers.Count; i++ )
    {
        numbers[i] = 0;
    }
    
        2
  •  5
  •   RichK    15 年前

    另一种选择是

    myList = Enumerable.Repeat<string>("0", myList.Count).ToList();
    

    我承认这肯定不比一般的循环好,但是 Repeat<T> 有其用途

        3
  •  4
  •   VoodooChild    15 年前

    ?我只需遍历列表,将其内容(字符串)替换为“0”

        4
  •  0
  •   Thorin Oakenshield    14 年前

    sampleList=sampleList.select(x=>“0”).toList();