我对.NET中的空值和变量有点困惑.(VB首选)
有没有办法检查任何给定变量的"nullness",无论它是对象还是值类型?或者我的空检查是否必须始终预测它是在检查值类型(例如System.Integer)还是对象?
我想我正在寻找的是一个检查所有可能类型的无效的函数.也就是说,任何类型的变量
a)自从宣布以来从未被赋予价值
b)从数据对象(来自数据库)中分配了一个空值
c)被设置为等于另一个为null的变量值
d)设置为从未设置或过期的ASP.NET会话/应用程序变量.
在.NET中处理空方案时是否有一般的最佳实践?
更新:当我谈到一个值为"null"的值类型时,我真正的意思是一个值类型,它从未设置过,或者在某个点设置为等于或从空对象转换.