gpt4 book ai didi

c# - 在 C# 中测试空值

转载 作者:可可西里 更新时间:2023-11-01 08:21:33 26 4
gpt4 key购买 nike

如果我这样做:

DataSet ds = GetMyDataset();

try
{
string somevalue = ds.Tables[0].Rows[0]["col1"];
}
catch
{
//maybe something was null
}

有没有不使用 try/catch 来检查空值的好方法?只是我不在乎“col1”中的值是否为空,或者“col1”是否不存在,或者是否没有返回行,或者表是否不存在!

也许我应该关心? :)也许 try/catch 是解决这个问题的最佳方法,但我只是想知道是否还有其他方法可以做到这一点?

谢谢!

最佳答案

不关心表或列有点奇怪。

例如,期望 table[0].Rows.Count == 0 是一种更正常的做法。

检查 NULL 值的最佳方法是使用 if(...) ... else ...
最糟糕的方法是等待异常(以任何方式)。

关于c# - 在 C# 中测试空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6280935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com