我正在使用带有C#的.NET Framework 4.5.1开发一个库。
我有这段代码:
user.Groups = modelUser.Groups
.Select(CreateGroup)
.ToList();
CreateGroup
原型是:
public Models.Group CreateGroup(Data.Models.Group modelGroup, bool createMembers)
它有两个参数。
如何修改Select
以将第二个参数createMembers
传递给CreateGroup
?
答案 0 :(得分:5)
您正在使用方法组转换将方法CreateGroup
作为参数传递。
如果使用lambda,您可以轻松使用所需的参数,例如
user.Groups = modelUsers.Groups
.Select(g => CreateGroup(g, true))
.ToList();