次の 2 つの例があるとします。変数宣言をループの外側に置くのと、ループの内側に置くのとでは、特にパフォーマンスに関して違いはありますか? 注: 新しいオブジェクトは常にループ内で作成されます。
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;
}