Интересно, как наиболее эффективно назначать строковые переменные в цикле? Так, например, если мне нужно просмотреть список узлов и присвоить значение узла строке, было бы лучше, если бы я определил переменную до начала цикла, как
string myStringVariable = string.Empty
foreach(XmlNode node in givenNodes)
{
myStringVariable = node.Value;
....
...
}
или было бы более эффективно, если бы я определял переменную внутри цикла как
foreach(XmlNode node in givenNodes)
{
string myStringVariable = node.Value;
....
...
}
Я думаю, что первый подход более эффективен, а второй выглядит более элегантно. Есть ли разница в производительности между ними?
Спасибо за ваши ответы.