【发布时间】:2016-05-30 22:46:46
【问题描述】:
我正在寻找一个代码来检查我的 double 数组的元素是否为空。我尝试使用isNaN、string.isNullOrEmpty 和0.0D,但无事可做,我仍然有这个文本:不是数字。
那么,你知道 C# 中有什么代码可以检查 double 数组中的元素是否为空吗?
这是我的代码:
if (!Double.IsNaN(d1.getChiffreAffaireBase()[keyIndex1]))
{
textBox43.Text = calcMargeCa(d1.getChiffreAffaireBase()[keyIndex1], d1.getChiffreAffairePlus()[keyIndex1]).ToString("0.00");
textBox44.Text = calcMargeCa(d1.getChiffreAffaireBase()[keyIndex1+1], d1.getChiffreAffairePlus()[keyIndex1+1]).ToString("0.00");
}
else
{
label13.Hide();
textBox43.Hide();
textBox44.Hide();
}
【问题讨论】:
-
你说的空是什么意思?
double是 ValueType,不能为“空”。 -
发布您的代码,我们会更好地了解您想要做什么。
-
我有 double[] array = new double[12] 并且我想检查 array[6]for example 是否没有值。
-
它总是有一个值,因为正如@FrédéricHamidi 所说,值类型总是有值。
-
@AbdellahOUMGHAR 这始终是
true,因为double是一个永远不能是null的值类型。