初始化列表在C#
如何使在列表中的项目为零初始化列表<string>在C#
我有一个名单列表<字符串> sampleList其中包含10个项目。
如:
1
2
3
4
5
6
7
8
9
0
如何使列表内容到零象提前
0
0
0
0
0
0
0
0
0
0
谢谢...
SampleList = SampleList.Select(X => “0”)。ToList ();
我只想遍历列表,代替它?内容(字符串)为“0”
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;
}
+1,简单,轻松,有效。虽然他确实声称有一个字符串列表。 – 2010-06-02 05:59:31
+1因为如此透彻。 – VoodooChild 2010-06-02 06:12:22
我想知道为什么上面的答案与此相同,甚至更早的答案没有得到如此高的回报。 – Amsakanna 2010-06-02 06:16:33
另一种选择是
myList = Enumerable.Repeat<string>("0", myList.Count).ToList();
我承认它肯定不是比普通的循环更好,但Repeat<T>
有它的用途
+1功能编程! – 2010-06-02 12:42:51
我需要一个简单的方法....迭代是一个及时的过程吗? – 2010-06-02 05:56:55
@Pramodh:不成熟的优化是万恶之源。 – wRAR 2010-06-02 05:58:25
@Pramodh,而不是这样一个小列表。 – 2010-06-02 05:58:46