正在创建一个不明确的测试
本文关键字:一个 不明确 测试 创建 | 更新日期: 2023-09-27 18:29:13
我有一个想法,创建一个可以在任何需要的地方模糊使用的bool isNull
。最初的想法如下(仅限伪代码):
bool isNull(var test)
{
if (test == null || DBNull || string.Empty)
return true;
else
return false;
}
但这不起作用,因为var
在这里不被识别。相反,似乎假设var
指的是一种类型。。。当然,我没有var
的类型!
我该怎么办?或者,也许我应该问的问题是,这是个好主意吗?
为什么不使用对象?
bool isNull(object test)
{
if (test == null || test == DBNull.Value)
return true;
else
return false;
}
对于strings
,我将使用string.IsNullOrEmpty
方法。对于其他类型,尤其是在处理数据库时,此函数可能很有用。
您的代码无法工作,因为var
将在编译时解析。
您可以使用object
或dynamic
作为类型。dynamic
将在运行时解析