读书人

Expression的小疑点请大家看一下

发布时间: 2012-01-28 22:06:14 作者: rapoo

Expression的小问题,请大家看一下
MethodCallExpression left = Expression.Call(dateExpr, "CompareTo", new Type[] { typeof(string) }, Expression.Constant("20100501",typeof(string)));

为什么我这里一直说

No method 'CompareTo' on type 'System.String' is compatible with the supplied arguments.

[解决办法]
MethodCallExpression left = Expression.Call(typeof(DateTime), "CompareTo", new Type[] { typeof(string) }, Expression.Constant("20100501"));

试试

这只是生成表达式,要调用它还得使用Linq的Provider

读书人网 >.NET

热点推荐