c#单个表达式的多个参数

本文关键字:参数 单个 表达式 | 更新日期: 2023-09-27 18:11:39

有人知道如何从一个表达式发送多个参数吗?

请参考我下面的课程;

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
}

c#单个表达式的多个参数

尝试使用以下语法:

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

如果这不起作用,请详细说明您的上下文和您得到的错误。