web-dev-qa-db-fra.com

valeur par défaut pour le type générique en c #

Les documents pour Dictionary.TryGetValue disent:

Lorsque cette méthode retourne, [l'argument valeur] contient la valeur associée à la clé spécifiée, si la clé est trouvée; sinon, la valeur par défaut pour le type du paramètre de valeur . Ce paramètre est transmis non initialisé.

Je dois imiter cela dans ma classe. Comment trouver la valeur par défaut pour le type T?


Comment cette question peut-elle être modifiée pour la faire apparaître dans la recherche?

Copie exacte de retour d'une valeur par défaut. (C #)

45
BCS

Vous recherchez ceci:

default(T);

alors:

public T Foo<T>(T Bar)
{
   return default(T);
}
92
Nathan W
default(T);
11
Szymon Rozga

Utilisation du mot-clé par défaut :

T t = default(T)
6
Darin Dimitrov