Delphi Berlin是否支持C#之类的表达式树?
Expression<Func<T, object>>
我一直在搜索,但是什么也没找到。我只发现了有关匿名函数的信息,而没有发现表达式树。
如何在Delphi中实现这样的目标?
private string Select<T>(params Expression<Func<T, object>>[] expression)
{
return ...
}
示例:
Select<Customer>(x=> x.Name, x=> x.Id, x=> x.Address)
主要目标是执行传递类属性的函数,以使用这些属性的名称创建字符串。