Je suis un peu confus au sujet des valeurs nulles et des variables dans .NET. (VB préféré).NET DBNull vs Rien dans tous les types de variables?
Y at-il un moyen de vérifier la "nullité" de n'importe quelle variable donnée, qu'il s'agisse d'un objet ou d'un type de valeur? Ou mon contrôle nul doit-il toujours anticiper s'il vérifie un type de valeur (par exemple System.Integer) ou un objet?
Je suppose que ce que je cherche est une fonction qui vérifie tout type de nullité possible. Autrement dit, tout type de variables qui
a) n'ont jamais attribué une valeur depuis déclarée
b) ont été affectées d'une valeur nulle à partir d'un objet de données (qui est venu d'une base de données)
c) ont été set égal à une autre valeur de variable qui était nulle
d) ont été définies sur une variable de session/application ASP.NET qui n'a jamais été définie ou expirée.
Existe-t-il une meilleure pratique générale en matière de gestion des scénarios NULL dans .NET? Quand je parle d'un type de valeur étant "null", ce que je veux dire vraiment est un type de valeur qui n'a jamais été défini ou a été défini à un certain point ou cast à partir d'un objet nul.
la règle est que pour tous les types de valeur, la valeur par défaut est 0. (int, long, float, double, énumérations, struct, etc.) –