J'ai été la recherche de quelques bons conseils sur ce que le concept a été introduit en .net 2.0.
Pourquoi aurais-je besoin d'utiliser non nullable types de données en c#? (Une meilleure question est: pourquoi n'aurais-je pas choisir les types nullables par défaut, et n'utilisez pas les valeurs null types explicitement de sens.)
Est-il un "significative" de performances pour le choix d'un nullable type de données de plus de son non nullable par les pairs?
Je le préfère nettement à vérifier à l'encontre de mes valeurs null au lieu de Guid.vide, chaîne.vide, DateTime.MinValue,<= 0, etc, et de travailler avec des types nullables en général. Et la seule raison pour laquelle je n'ai pas de choisir les types nullables plus souvent est la sensation de picotement dans le dos de ma tête qui me donne l'impression que c'est plus que la rétro-compatibilité, les forces extra caractère '?' pour autoriser explicitement une valeur null.
Est-ce que quelqu'un là-bas qui toujours (presque toujours) choisit les types nullables plutôt que les non-types nullables?
Merci pour votre temps,