Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Spring.net-ExpressionEvaluator处理上下文对象';s具体类型(假设隐式实现)_C#_Expression_Spring.net - Fatal编程技术网

C# Spring.net-ExpressionEvaluator处理上下文对象';s具体类型(假设隐式实现)

C# Spring.net-ExpressionEvaluator处理上下文对象';s具体类型(假设隐式实现),c#,expression,spring.net,C#,Expression,Spring.net,我试图以以下方式使用spring.net的ExpressionEvaluator.getValue函数: bool retVal = (bool)ExpressionEvaluator.getValue(mailMessage, "Subject.Contains('vijay')"); mailMessage对象属于IMailMessage接口的一种具体类型,该接口的合同中有一个Subject属性 现在的问题是mailMessage对象的类已经显式地实现了IMailMessage接口,这就是

我试图以以下方式使用spring.net的
ExpressionEvaluator.getValue
函数:

bool retVal = (bool)ExpressionEvaluator.getValue(mailMessage, "Subject.Contains('vijay')");
mailMessage
对象属于
IMailMessage
接口的一种具体类型,该接口的合同中有一个
Subject
属性

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

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


或者有没有一种方法可以在表达式中进行转换?

afaik这是不可能的;但我真的很好奇有什么解决办法!spring.net论坛上的相关帖子:是的……我补充了这一点,但还没有解决方案:(好吧,这不可能做到;不过真的很好奇任何解决方案!spring.net论坛上的相关帖子:是的……我补充了这一点,但还没有解决方案:(