Является ли обычной практикой использование TypeConverter для сериализации? Есть класс, которым я не владею, который имеет TypeConverter с потерями. При преобразовании в строку он форматирует свои данные с плавающей запятой с помощью «G4», поэтому, когда этот тип отображается в PropertyGrid, он легко читается.
Я также хотел бы использовать этот TypeConverter для преобразования из строки, создавая экземпляр этого класса. Прямо сейчас я проверяю CultureInfo, переданный в TypeConverter.ConvertTo, и использую красивое преобразование с потерями только в том случае, если CultureInfo не является InvariantCulture.
Я хотел бы знать, если я иду об этом неправильно.