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