public static string getBucket(ulong? ItemValue)
{
if!(ItemValue.HasValue)
{
return String.Empty;
}
}
这是检查数据类型ulong的变量是否不包含值的可行方法。
答案 0 :(得分:1)
ulong
和ulong?
是两回事。
ulong
(没有?
)是值类型。 始终有一个值,没有一个就不能存在。如果您声明ulong
并忘记为其指定任何内容,则该值将与default(ulong)
,which is 0匹配。
ulong?
(使用?
)也是一种值类型,但它是通用Nullable<T>
结构的ulong特化的简写。您执行使用HasValue
属性来检查它是否有值。
当您处理某个号码时,不所做的是返回一个字符串。此外,当if()
失败并且!
必须> if()
条件的括号时,该方法无法返回值。这是基本的东西,即使是初学者也是如此;如果你遇到麻烦,我很抱歉地说你作为程序员会很难过。