这几天一直在跟TypeConverter 过不去,主要是要写一个 类型为List<String>的属性,必须要使用TypeConverter标记这个属性,结果...初学初学,快出血了,做一下总结
1]使用TypeConverter的意义
举例:将属性值"1,2,3"转为{1,2,3}
2]继承TypeConverter需要提醒的事项
无数文章提过必须要重写下列四个方法,不再重复
设定环境如下,方便以后叙述
1]使用TypeConverter的意义
举例:将属性值"1,2,3"转为{1,2,3}
2]继承TypeConverter需要提醒的事项
无数文章提过必须要重写下列四个方法,不再重复
public
override
bool
CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
设定环境如下,方便以后叙述
public
class
testConverter : TypeConverter
... {
/**////...
}
... {
/**////...
}