Se voglio un metodo che restituisce il valore predefinito di un determinato tipo e il metodo è generica posso restituire un valore di default in questo modo:come ottenere il valore predefinito di un tipo se il tipo è noto solo come System.Type?
public static T GetDefaultValue()
{
return default(T);
}
Posso fare qualcosa di simile nel caso in cui non ho il tipo solo come un oggetto System.Type
?
public static object GetDefaultValue(Type type)
{
//???
}
Meglio usare! Type.IsValueType, per far fronte alle interfacce. –
grazie ragazzi! questo è quello che stavo cercando! –