【发布时间】:2012-07-12 22:21:33
【问题描述】:
我已尝试使用以下表达式调用将字符串转换为 ToLower 大小写。
var tolowerMethod = typeof(string).GetMethods().Where(m => m.Name == "ToString").FirstOrDefault();
var toLowerMethodCall = Expression.Call(memExp,tolowerMethod,new Expression[0]);
我在创建表达式调用以格式化如下值时遇到了一些问题:"05/12/2012 12:00:00" 到 {0:MM/dd/yyyy}。
【问题讨论】:
-
这是什么语言??请用它标记问题
-
您遇到了什么错误,或者出了什么问题?我可以看到
new Expression[0]的调用中缺少括号,但我想这是一个错字? -
您的问题没有意义。甚至没有一种正常的方法可以做到这一点。
-
您的问题说您要将字符串转换为小写,然后实际代码使用
ToString,然后您的最后一段说您要格式化DateTime。你到底想要什么?
标签: c# expression-trees