首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Expression的小疑点,请大家看一下

2012-01-28 
Expression的小问题,请大家看一下MethodCallExpression left Expression.Call(dateExpr, CompareTo, n

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

热点排行