C#单个表达式的多参数

时间:2016-10-06 03:10:07

标签: c# entity-framework linq lambda

任何人都知道如何从单个表达式发送多个参数。

请参阅下面的课程;

public class EMP 
{
    public string NAME { get; set; }
    public String FULLNAME { get; set; }
}

我想将选择性属性发送到函数,如下所示。

SendColumn<EMP>(a=>{cl.NAME,cl.FULLNAME})

SendColumn<EMP>(cl =>cl.NAME,cl.FULLNAME)

现在使用下面的函数,我只能为每个表达式发送一个参数

public List<TRow> SendColumn<TValue>(Func<TRow, TValue> expression )
{
    // do some processing
}

1 个答案:

答案 0 :(得分:2)

尝试使用以下语法:

SendColumn(e => new EMP { NAME = "testName", FULLNAME = "TestFullName" });

如果这不起作用,请详细说明您的背景以及您获得的错误。

相关问题