Nullable Integer変数が宣言されていて、VariableがNullであるか、それとも何らかの値があるかどうかを知りたい場合。null可能な整数/ long変数がnullでなく、C#の値を持っているかどうかをチェックする方法?
どうすれば確認できますか? IntegerとLongのデータ型には、string.IsNullOrEmpty()
のような関数がありますか?
Nullable Integer変数が宣言されていて、VariableがNullであるか、それとも何らかの値があるかどうかを知りたい場合。null可能な整数/ long変数がnullでなく、C#の値を持っているかどうかをチェックする方法?
どうすれば確認できますか? IntegerとLongのデータ型には、string.IsNullOrEmpty()
のような関数がありますか?
Nullable<T>
のHasValue
プロパティを使用してください。 Nullable
が値あるいはdefault(T)
を持っている場合
https://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx
代わりに、含まれている値を返すためにGetValueOrDefault
を使用することができます。 Nullable<int>
およびNullable<long>
については、0
、Nullable<string>
(または任意の参照型)については、null
となります。
HasValue
がfalse
の場合は、GetValueOrDefault(T)
を使用して値をデフォルトとして渡すこともできます。例えば、以下は10
を返します。 ``長い:
int? nullableValue = null;
int intValue = nullableValue.GetValueOrDefault(10);
それは次のように '' HasValue''性を有していますか?ヌルを含むかどうかを確認する: '' if(number.HasValue) ''のように、 '' null''の場合は '' true''を返します。 –