Je suis simplement intéressé par l'opinion des gens. Lors de l'utilisation des types nullables en C# quelle est la meilleure façon pratique pour tester null:Utilisation de types nullables en C#
bool isNull = (i == null);
ou
bool isNull = !i.HasValue;
également lors de l'affectation à un type non nul est ceci:
long? i = 1;
long j = (long)i;
mieux que:
long? i = 1;
long j = i.Value;
également, si vous cherchez à affecter la valeur par défaut pour ce type de valeur (qui peut être ou ne pas être 0), vous pouvez utiliser long j = i ?? par défaut (long); –
Le problème que j'ai avec la forme trhat est que tous les développeurs ne savent pas ce qui se passe immédiatement. –
Très cool - je n'avais pas découvert le ?? opérateur ou "par défaut" encore. –