Jeśli chcę metodę, która zwraca wartość domyślną dla danego rodzaju i metody jest rodzajowy mogę zwrócić wartość domyślną tak:jak uzyskać wartość domyślną typu, jeśli typ jest znany tylko jako System.Type?
public static T GetDefaultValue()
{
return default(T);
}
Czy mogę zrobić coś podobnego w przypadku mam typ tylko jako obiekt System.Type
?
public static object GetDefaultValue(Type type)
{
//???
}
Lepsze w użyciu! Type.IsValueType, aby poradzić sobie z interfejsami. –
dzięki chłopaki! właśnie tego szukałem! –