转换器

该组件从V1.1.0版本后(包含)被移除出Framework。

转换器提供了类型转换统一定义的空间,您可以通过转换器安全的转换类型。

默认支持的转换

CatLib默认的配置容器都默认支持如下转换类型:

支持类型 转换处理类
Bool BoolStringConverter
Byte ByteStringConverter
Char CharStringConverter
DateTime DateTimeStringConverter
Decimal DecimalStringConverter
Double DoubleStringConverter
Enum EnumStringConverter
Int16 Int16StringConverter
Int32 Int32StringConverter
Int64 Int64StringConverter
SByte SByteStringConverter
Single SingleStringConverter
String StringStringConverter
UInt16 UInt16StringConverter
UInt32 UInt32StringConverter
UInt64 UInt64StringConverter

实现一个转换处理器

实现一个自定义的转换处理器需要实现ITypeConverter接口。

增加转换到转换器

通过 AddConverter 方法您可以增加一个转换处理器

转换目标类型

通过 ConvertTryConvert 方法您可以将一个类型通过转换器转化为另一个类型