Получение конвертера для типа

В MSDN я прочитал это о EnumConverter :

Вы никогда не должны создавать экземпляр EnumConverter. Вместо этого вызовите метод GetConverter класса TypeDescriptor. Для получения дополнительной информации см. Примеры в базовом классе TypeConverter.

Кто-нибудь знает, почему и верно ли это для моих собственных реализованных преобразователей?

Например, у меня есть класс GradientColor и преобразователь GradientColorConverter. Должен ли я написать

new GradientColorConverter().ConvertFrom(colorString) 

или

TypeDescriptor.GetConverter(typeof(GradientColor)).ConvertFrom(colorString);

На самом деле это работает обоими способами, но что лучше?

12
задан slugster 16 September 2010 в 04:29
поделиться