Valeur par défaut générique

En étudiant de près l’accesseur get de l’indexeur de la classe ReportChangeList, vous pouvez remarquer que si aucun élément de la liste ne correspond à la clé passée en paramètre, la valeur de retour est :

return default(T); 

Un type générique peut concerner un type valeur ou un type référence, les types valeur n’étant pas nullable (ne pouvant pas avoir de valeur null) il est impossible de retourner null pour l’accesseur get. Le mot-clé default est utilisé pour obtenir la valeur par défaut du paramètre type. Ainsi pour un paramètre de type référence, la valeur null sera retournée et pour un type valeur, il s’agira de sa valeur par défaut. Si T représente le type int, la valeur par défaut retournée sera zéro.

default
Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
La création de méthodes génériques
Suivant
L'héritage de classe générique