Я пытаюсь установить значение примитивного типа в универсальном объекте динамически в C #
//Create a new instance of the value object (VO)
var valueObject = Activator.CreateInstance<T>();
//Get the properties of the VO
var props = valueObject.GetType().GetProperties();
//Loop through each property of the VO
foreach (var prop in props)
{
if (prop.GetType().IsPrimitive)
{
var propertyType = prop.PropertyType;
var value = default(propertyType);
prop.SetValue(prop, value);
}
}
Проблема в том, что я не могу использовать propertyType
в качестве типа, чтобы получить значение по умолчанию для.Как получить propertyType
для типа, который может использоваться default()
?