任何人都知道如何从单个表达式发送多个参数。
请参阅下面的课程;
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
}
答案 0 :(得分:2)
尝试使用以下语法:
SendColumn(e => new EMP { NAME = "testName", FULLNAME = "TestFullName" });
如果这不起作用,请详细说明您的背景以及您获得的错误。