Équivalent VB pour la valeur par défaut de C # (T)

Quel est l’équivalent de VB pour la valeur par default(T) de C # default(T)

C’est l’un de ces:

 Dim variable As T Dim variable As T = Nothing Dim variable As New T() Dim variable As T = CType(Nothing, T) 'this is suggested by reflector 

L’atsortingbution de l’événement Nothing aux types de valeur est parfaitement correcte dans VB.NET. Et ce dernier n’est possible que si vous spécifiez la contrainte New ou Structure pour le type générique.

L’équivalent le plus proche de la valeur par default(T) est en réalité CType(Nothing, T) car il peut être utilisé dans n’importe quel contexte default(T) (c’est-à-dire en tant qu’expression).