Почему те возвращают true
:
TypeDescriptor.GetConverter(typeof(double)).CanConvertTo(typeof(double));
TypeDescriptor.GetConverter(typeof(int)).CanConvertTo(typeof(int));
когда те возвращают false
?
TypeDescriptor.GetConverter(typeof(decimal)).CanConvertTo(typeof(decimal));
TypeDescriptor.GetConverter(typeof(bool)).CanConvertTo(typeof(bool));
Событие, считающее, что все конвертеры, возвращаемые GetConverter, должны только преобразовывать типы в строку и из нее:
Я использую .NET Framework 4.5.2.