相关疑难解决方法(0)

在foreach循环内部或外部声明变量:哪个更快/更好?

哪一个更快/更好?

这个:

List<User> list = new List<User>();
User u;

foreach (string s in l)
{
    u = new User();
    u.Name = s;
    list.Add(u);
}
Run Code Online (Sandbox Code Playgroud)

或者这一个:

List<User> list = new List<User>();

foreach (string s in l)
{
    User u = new User();
    u.Name = s;
    list.Add(u);
}
Run Code Online (Sandbox Code Playgroud)

我的新手开发技巧告诉我第一个更好,但是我的一个朋友告诉我错误,但不能给我一个很好的理由为什么第二个更好.

性能有什么不同吗?

c# foreach

84
推荐指数
4
解决办法
4万
查看次数

标签 统计

c# ×1

foreach ×1