C# Linq选择方法以一个方法作为一个参数,以两个参数作为一个参数

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

我正在用.NETFramework4.5.1和C#开发一个库

我有以下代码:

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。只需显式执行此操作,不使用方法组转换