2

我正在尝试通过ExpressionEvaluator.getValue以下方式使用 spring.net 的功能:

bool retVal = (bool)ExpressionEvaluator.getValue(mailMessage, "Subject.Contains('vijay')");

mailMessage对象属于接口的具体类型,该接口在其契约IMailMessage中具有属性。Subject

现在的问题是mailMessage对象的类已经IMailMessage明确地实现了接口,这就是为什么ExpressionEvaluator它试图使用ConcreteImplementation.Subject并且因为它必须使用而失败IMailMessage.Subject

最好的方法是什么,我当然不想隐式实现。

或者有没有办法在表达式中进行转换?

4

0 回答 0