DateTimeConverter 类提供 DateTime 和字符串之间的转换。我还想支持 DateTime 和 double 之间的转换。
根据 MSDN,我可以扩展 DateTimeConverter 类来执行此操作 - 请参阅MSDN DateTimeConverter
我创建了一个继承自 DateTimeConverter 并为 CanConvertTo、CanConvertFrom 等提供适当覆盖的类。
当调用以下代码时,如何确保框架使用我的 DateTime 转换器 (DateTimeConverterEx) 而不是 BCL (DateTimeConverter) 中提供的转换器?
DateTime dt = DateTime.Now;
// This line returns a DateTimeConverter which I don't want.
// Would like to get a DateTimeConverterEx.
TypeConverter tc = TypeDescriptor.GetConverter(dt);
double dbl = (double)tc.ConvertTo(dt, typeof(double));
谢谢。