类型转换
Emit Mapper自动进行下面的类型转换:
- ToString() 方法将任何类型转换为String类型
- 使用System.Convert 类转换原生类型。
- 可空类型转为值类型或者值类型转化为可空类型
- 枚举类型转换为基础类型或者基础类型转化为枚举类型
- 枚举类型转换为字符串或者字符串转换为枚举类型
- 不同集合类型的转换 (arrays, ArrayList, List<>, IEnumerable)
- 类和结构的转换或者结构和类的转换
- 复合类型,使用递归方式,实现了浅复制,或者深复制
类型转换能够自己定义