Si je veux une méthode qui retourne la valeur par défaut d'un type donné et la méthode est générique je peux retourner une valeur par défaut comme ceci:comment obtenir la valeur par défaut d'un type si le type est seulement connu comme System.Type?
public static T GetDefaultValue()
{
return default(T);
}
Puis-je faire quelque chose de similaire au cas où j'ai le type seulement comme un objet System.Type
?
public static object GetDefaultValue(Type type)
{
//???
}
Mieux vaut utiliser! Type.IsValueType, pour faire face aux interfaces. –
merci les gars! c'est ce que je cherchais! –