【发布时间】:2015-08-12 02:27:19
【问题描述】:
如何在 C# 中将属性名称转换为 Lambda 表达式?
像这样:string prop = "Name"; 到 (p => p.Name)
public class Person{
public string Name{ get; set; }
}
谢谢!
【问题讨论】:
-
lambda 表达式不是类型。您是指委托还是表达式树? 究竟是什么类型的?
-
我不明白你的问题...你想把一个变量声明变成一个属性访问表达式?
-
请解释您要达到的目标。将属性名称转换为 Lambda 并没有真正的意义。添加一些上下文。
-
我在函数中有一个 Expression
> 参数,而我只有属性名称,所以我需要将属性名称“转换”为 Expression。