如何在C#.NET 3.5中检查对象是否为空
本文关键字:对象 检查 是否 NET | 更新日期: 2023-09-27 18:25:00
继续前面的帖子:如何在C#.NET 3.5中检查对象为null或为空?
在我的代码中,如果对象是null
,我会成功处理
但是
我不知道如何检查DataRow对象dtTable.Rows[0][4]
是Empty或not
dblRevenue = Convert.ToDouble(dtTable.Rows[0][4]);
请帮忙!!
试试这个。
dblRevenue = dtTable.Rows[0][4] == DBNull.Value ? 0.00 : Convert.ToDouble(dtTable.Rows[0][4]);
if (dtTable.Rows[0][4] != null && dtTable.Rows[0][4] != DBNull.Value)
{
dblRevenue = Convert.ToDouble(dtTable.Rows[0][4]);
...
}
else
{
dblRevenue = 0.0;
}
可能是它太膨胀了。
您必须检查单元格的值是否类型为System.DBNull。如果是,则在类型转换时无法将其转换为双精度。
你知道你可以在IDE中评估给定项的类型吗?
试试这个解决方案。您可以毫无例外地轻松转换值。
long lValue = 0;
long.TryParse(dtTable.Rows[0][4], out lValue);