Кто-нибудь знает, как я могу использовать Convert.ChangeType для преобразования из XML в определенный класс?
Например:
Моя собственность
public Point Loc
{
get { return GetValue<Point2D>("Loc"); }
set { SetValue<Point2D>("Loc", value); }
}
Мой XML:
<Loc>
<X>1.0</X>
<Y>1.0</Y>
</Loc>
Позвоните, чтобы преобразовать:
prop.SetValue(targetObj,
Convert.ChangeType(xmlProperty.Value, prop.PropertyType));
Я рассмотрел использование IConvertible, но ни один из методов не вызывается.
Все примеры, которые я смог найти, используют простые типы. Нет показа приведения к экземпляру класса.
Спасибо,
Rick