可能性の重複:
What does the bool? return type mean?C#「?」とは何ですか?オペレータ
私はMSDNによると、運と、この演算子をググ
public long? EmployeeId { get; set; }
クラスでクロスに次のプロパティを来ました
MSDN OPERATORオペレータ
??
ヌル併合オペレータと
?:
con ditional operator。 しかし何について
?
可能性の重複:
What does the bool? return type mean?C#「?」とは何ですか?オペレータ
私はMSDNによると、運と、この演算子をググ
public long? EmployeeId { get; set; }
クラスでクロスに次のプロパティを来ました
MSDN OPERATORオペレータ
??
ヌル併合オペレータと
?:
con ditional operator。 しかし何について
?
この場合、?
は演算子ではありません。 「可能にするために使用される
(MSDNを参照)
T?
Nullable<long>
が正確にそれがNULL可能型と呼ばれる
(T
タイプ)Nullable<T>
と同じである:それは書くための短い方法です。 値が割り当てられるように、「null不可能な」タイプ(int
,long
、struct
など)を指定します。
値型に無効な状態が必要な場合、またはNULL値を含む可能性のあるデータベースからデータを取得する場合に便利です。
null可能な型です。ここを見て:
http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=vs.80).aspx
これは演算子ではありません。これはNullable typeの短縮形です。
構文T? System.Nullableの省略形です(Tは の値)。 2つの形式は互換性があります。
出典: Look here
これは、構造体にnullを割り当てるために必要とされるタイプのNULL値可能に、なります。
これはヌルにすることができる 'long'です – PhoenixReborn