【发布时间】:2016-10-07 16:31:51
【问题描述】:
写以下内容的更好方法是什么?我可以使用 Lambda 表达式吗?
List<string> managerList = new List<string>();
foreach (Manager m in matchedManager)
{
managerList.Add(m.FullName);
}
【问题讨论】:
标签: c# asp.net-mvc linq lambda
写以下内容的更好方法是什么?我可以使用 Lambda 表达式吗?
List<string> managerList = new List<string>();
foreach (Manager m in matchedManager)
{
managerList.Add(m.FullName);
}
【问题讨论】:
标签: c# asp.net-mvc linq lambda
是的,您可以使用LINQ。像这样:
List<string> managerList = matchedManager.Select(m => m.FullName).ToList();
【讨论】:
matchedManager 是非空的吗?
matchedManager 中可能有 null 项...试试matchedmanager.Where(i=>i!=null).Select(m=>m.FullName)