C# 想想看

C# 想想看,c#,lambda,C#,Lambda,至于foreach(){…}vs.foreach(…):前者仍然是非常合适的样式。请看您的上一个代码片段是否意味着将Where作为第一个操作符,而不是选择?@I4V感谢链接 List<UserProfile> users = new List<UserProfile>(); ..load users with list of users List<UserProfile> selecteditem = users.

至于
foreach(){…}
vs
.foreach(…)
:前者仍然是非常合适的样式。

请看您的上一个代码片段是否意味着将
Where
作为第一个操作符,而不是
选择
?@I4V感谢链接
        List<UserProfile> users = new List<UserProfile>();
       ..load users with list of users
        List<UserProfile> selecteditem = users.Where(i => i.UserName=="").ToList();
        foreach(UserProfile item in selecteditem)
        {
            item.UserName = "NA";
        }
      users.Where(i => i.UserName=="").ToList().ForEach(i=>i.UserName="NA");
     users.select(i => i.UserName=="").ForEach(i=>i.UserName="NA");
List<UserProfile> users = new List<UserProfile>();
// ..load users with list of users
List<UserProfile> selecteditem = users.Where(i => i.UserName=="").ToList();
foreach(UserProfile item in selecteditem)
{
    item.UserName = "NA";
}
List<UserProfile> users = new List<UserProfile>();
// ..load users with list of users
var selecteditem = users.Where(i => i.UserName=="");
foreach(UserProfile item in selecteditem)
{
    item.UserName = "NA";
}