C# Linq选择方法以一个方法作为一个参数,以两个参数作为一个参数
我正在用.NETFramework4.5.1和C#开发一个库 我有以下代码:C# Linq选择方法以一个方法作为一个参数,以两个参数作为一个参数,c#,linq,C#,Linq,我正在用.NETFramework4.5.1和C#开发一个库 我有以下代码: user.Groups = modelUser.Groups .Select(CreateGroup) .ToList(); CreateGroup原型是: public Models.Group CreateGroup(Data.Models.Group modelGroup, bool createMembers) 它有两个参数 如何修改选择以将第二个参数createMembers传递到Cre
user.Groups = modelUser.Groups
.Select(CreateGroup)
.ToList();
CreateGroup
原型是:
public Models.Group CreateGroup(Data.Models.Group modelGroup, bool createMembers)
它有两个参数
如何修改
选择以将第二个参数createMembers
传递到CreateGroup
?您正在使用方法组转换将方法CreateGroup
作为参数传递
如果使用lambda,则可以轻松使用所需的参数,例如
user.Groups = modelUsers.Groups
.Select(g => CreateGroup(g, true))
.ToList();
要为createMembers
参数传递什么?true或false或变量?布尔变量或true或false。只需显式执行此操作,不使用方法组转换