C#提供了很多类型转换的方法如ConvertToInt、int.Parse、int.tryParse等等,这些方法都能将一个C#的基本数据类型转换成另一个C#基本数据类型.那么.既然如此,C#肯定会提供某种机制来让我们编写自定义的类型转换器...so.C#提供了一个类型-TypeConverter来帮助我们完成类型转换的功能,TypeConverter类就是将一种类型(object,当然可以是任意类型)转换成一种类型(一般为string,当然也可以是其他的类型...).或者将另一种类型转换回来.
1、所有继承TypeConverter必须实现的虚方法
(1)、CanConverterTo:两个重载的方法
a、TypeConverter.CanConvertTo (...Type)
b、TypeConverter.CanConvertTo (ITypeDescriptorContext, Type)
都有一个Type参数(要转换成什么类型),例如要设计成转换成string..., Type)
在方法体里面判断参类型数是否是能转换回来的类型,例如string类型,如果是,返回true,否则返回false;
(4)、ConverterFrom:两个重载的方法
TypeConverter.ConvertFrom