在类字段中存储Expression<Func<T, object>>可以通过以下步骤实现:
private Expression<Func<T, object>> expressionField;
expressionField = x => x.PropertyName;
这里的PropertyName是T类型的一个属性。
var result = expressionField.Compile()(instanceOfT);
这里的instanceOfT是T类型的一个实例,result是表达式的计算结果。
总结起来,存储Expression<Func<T, object>>类型的表达式可以通过声明一个类字段,并将表达式赋值给该字段来实现。然后,可以在需要的时候使用该字段来访问表达式。
领取专属 10元无门槛券
手把手带您无忧上云