【发布时间】:2023-03-11 03:05:01
【问题描述】:
我想知道在循环中分配字符串变量的最有效方法是什么。因此,例如,如果我必须浏览节点列表并将节点的值分配给字符串,如果我在循环开始之前定义一个变量会更好
string myStringVariable = string.Empty
foreach(XmlNode node in givenNodes)
{
myStringVariable = node.Value;
....
...
}
或者如果我在循环内定义变量会更有效
foreach(XmlNode node in givenNodes)
{
string myStringVariable = node.Value;
....
...
}
我认为第一种方法更有效,而第二种方法看起来更优雅。两者之间有性能差异吗?
感谢您的回答。
【问题讨论】:
-
也许您可以格式化问题中的源代码部分。标记它并使用“Ctrl + K”或代码示例按钮。
标签: c# .net performance string loops