当类型转换表达式遇上自定义转换操作
2010-10-15 13:50 by 老赵, 2995 visits
摘要:之前我提到说System.Json是一个十分不好用的类库,其中一点就是在于,我没法将一个JsonValue转化为范型类型——它只为Int32,String等几种特定类型定义了隐式转换,又无法得到以object类型所引用的值。不过这也难不到拥有“在运行时创建自定义表达式树并编译成动态代码”的.NET程序员。我们可以写一个辅助方法进行JsonValue至任意类型的转化操作,.NET类库会负责为我们选择合适的转换方式。只不过,类库中的一个Bug会让我们稍微绕一点点弯路。
阅读全文