这两个选项中哪一个更快/更好?
这一个:
List<User> list = new List<User>();
User u;
foreach (string s in l)
{
u = new User();
u.Name = s;
list.Add(u);
}
或者这个:
List<User> list = new List<User>();
foreach (string s in l)
{
User u = new User();
u.Name = s;
list.Add(u);
}
我的新手开发技能告诉我第一个更好,但我的一位朋友告诉我我错了,但是他无法给出第二个更好的理由。
这两种方法在性能上有任何区别吗?