【发布时间】:2009-12-01 11:27:16
【问题描述】:
我有以下几点:
- 名为 GlobalStrings 的主列表
- 另一个名为 localStrings 的列表
以循环为例:
List<string> GlobalStrings = new List<string>();
List<string> localStrings = new List<string>();
for(x=1;x<10;x++)
{
localStrings.Add("some value");
localStrings.Add("some value");
}
// Want to append localStrings to GlobalStrings as easily as possible
【问题讨论】:
-
堆栈溢出总是摇摆不定...好问题...
-
你做错了,
localStrings = new List<string>;应该放在for循环之前 -
Wassim,我认为这就是他区分本地和全球的原因; localStrings 在 for 循环范围内是本地的,GlobalStrings 在全局范围内。
-
这是一个糟糕的例子(它会招致像 Wassim 这样的完全错误的 cmets),因为显然你可以将
Add发送到GlobalStrings而不是localStrings。而你循环的 FWIW 只运行 9 次。最好是for (int x = 0; x < 10; ++x) {var localStrings = GetAListOfStrings(); /* append those to GlobalStrings */} -
11 年后...
标签: c#