我不认为自己是世界上最伟大的开发人员,但我认为我至少可以遍历一系列字符串!为什么这个C#遍历字符串列表很奇怪?
这里是我的功能:
public string liststrings() {
List<string> strings = new List<string>();
strings.Add("First");
strings.Add("Second");
strings.Add("Third");
string output = string.Empty;
for (int i = 0; i < strings.Count(); i++)
{
output += output + strings[i] + "<br />";
}
return output;
}
这个函数返回下面的HTML:
First<br />
First<br />
Second<br />
First<br />
First<br />
Second<br />
Third<br />
哪里都来自额外迭代?
仅供参考:我主要来自VB脚本背景,我可以用VB脚本中的数组来完成此任务,而不会出现问题。列表或C#语法对此有什么不同?
感谢您的任何帮助。
每过一段时间,有一个问题,尽管答案似乎很明显我,我甚至不回答 - 这将有十个答案由我完成我的答案:) – delnan 2010-11-19 23:26:57
哦,天啊......我哑时间......漫长的一天结束......漫长的一周。准备回家!感谢大家的帮助。 – quakkels 2010-11-19 23:28:10
为了清楚起见,循环并不奇怪,它完全按照你所说的去做。 :) – ChaosPandion 2010-11-19 23:28:38