Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查C中是否存在可为null的ulong HasValue_C# - Fatal编程技术网

C# 检查C中是否存在可为null的ulong HasValue

C# 检查C中是否存在可为null的ulong HasValue,c#,C#,这是检查数据类型为ulong的变量是否不包含值的可行方法。ulong和ulong?这是两件不同的事情 乌龙没有这个?是一种值类型。它总是有价值的,没有价值就不可能存在。如果您声明了一个ulong,但忘记为其赋值,则该值将与defaultulong匹配 乌龙?用这个?也是一种值类型,但它是泛型可空结构的ulong专门化的缩写。您确实可以使用HasValue属性来检查它是否有值 处理数字时不应该返回字符串。此外,如果if失败,并且!必须进入if条件的括号内。这是基本的东西,即使是初学者;如果你在这方

这是检查数据类型为ulong的变量是否不包含值的可行方法。

ulong和ulong?这是两件不同的事情

乌龙没有这个?是一种值类型。它总是有价值的,没有价值就不可能存在。如果您声明了一个ulong,但忘记为其赋值,则该值将与defaultulong匹配

乌龙?用这个?也是一种值类型,但它是泛型可空结构的ulong专门化的缩写。您确实可以使用HasValue属性来检查它是否有值


处理数字时不应该返回字符串。此外,如果if失败,并且!必须进入if条件的括号内。这是基本的东西,即使是初学者;如果你在这方面有困难,我很抱歉地说,作为一名程序员,你会很艰难

如果您在编辑器中键入代码,它会告诉您至少有两个问题。不要让StackOverflow检查您的工作,而是在编辑器中键入它。获取一个值,该值指示当前可空对象是否具有其基础类型的有效值。该方法还缺少第二条返回语句。我不同意你的字符串和数字。该方法称为GetBucket,而不是GetNumber。在这种情况下,业务逻辑可能会为bucket名称指定一个空字符串,而方法的其余部分(缺少的部分)可能会基于该数字生成一个字符串。
public static string getBucket(ulong? ItemValue)
{            
    if!(ItemValue.HasValue)
    {
    return String.Empty;
    }    
}