Я пытаюсь установить свойство Nullable < > динамически.
Получаю свое свойство ex:
PropertyInfo property = class.GetProperty("PropertyName"); // My property is Nullable<> at this time So the type could be a string or int
Я хочу установить свое свойство отражением, например
property.SetValue(class,"1256",null);
Он не работает, когда мое свойство является Nullable < > Generic. Поэтому я пытаюсь найти способ установить мое свойство.
Чтобы узнать тип моего свойства nullable < > i, выполните
Nullable.GetUnderlyingType(property.PropertyType)
Любая идея?
-
Я пытаюсь создать экземпляр моего свойства Nullable < > с помощью
var nullVar = Activator.CreateInstance(typeof (Nullable < > ). MakeGenericType (новый тип [] {Nullable.GetUnderlyingType(свойство .PropertyType)}));
Но nullVar всегда Null