如标题中所述,我有一个表达式,其结果类型被“存储”在中object
,这可以是我所有的域类。有没有办法获得具体的表达方式(拆箱)?
如果我正确理解了您的问题,那么您可能正在寻找的是Expression.Convert
Expression<Func<T,object>> original = // ... something
Expression<Func<T,TResult>> converted = Expression.Lambda<Func<T,TResult>>(
Expression.Convert(original.Body,typeof(TResult)),
original.Parameters);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句