我想知道在循环中分配字符串变量的最有效方式是什么。因此,举例来说,如果我有通过节点列表浏览和节点的值赋给一个字符串,它会更好,如果我定义一个变量,在循环开始像C#为循环中的字符串赋值的最佳方法
string myStringVariable = string.Empty
foreach(XmlNode node in givenNodes)
{
myStringVariable = node.Value;
....
...
}
之前或将如果我定义循环内的变量更有效,如
foreach(XmlNode node in givenNodes)
{
string myStringVariable = node.Value;
....
...
}
我认为第一种方法更高效,而第二种方法看起来更优雅。两者之间有性能差异吗?
谢谢你的答案。
也许你可以在你的问题中格式化源代码部分。标记并使用'Ctrl + K'或代码示例按钮。 – crauscher 2009-06-04 12:27:30