假设我有以下两个示例,将变量声明放在循环外部 VS 内部循环之间会有什么区别,尤其是在性能方面?注意:总是在循环内创建一个新对象。
Method 1:
foreach (string name in nameList)
{
Person person1 = new Person();
person1.fullname = name;
}
Method 2:
Person person1 = null;
foreach (string name in nameList)
{
person1 = new Person();
person1.fullname = name;
}