• 将基于Nullable的类型转换实现在扩展方法中

    时间:2022-01-20 01:43:31

    三、将基于Nullable<T>的类型转换实现在扩展方法中从上面的介绍我们可以得出这样的结论:如果类型T1和T2能够相互兼容,我们可以借助Convert将T1类型对象转换成T2类型,然后通过显式类型转换进一步转换成Nullable<T2>。我们可以通过这两个步骤实现针对于Nu...

  • 一个高性能的对象属性复制类,支持不同类型对象间复制,支持Nullable类型属性

    时间:2021-11-26 04:02:29

    由于在实际应用中,需要对大量的对象属性进行复制,原来的方法是通过反射实现,在量大了以后,反射的性能问题就凸显出来了,必须用Emit来实现。搜了一圈代码,没发现适合的,要么只能在相同类型对象间复制,要么不支持Nullable<T>类型的属性。没办法,自己干吧,一边查资料一边堆IL,终于测试...