重複の可能性:
bool は何をしますか? 戻り型とは?
クラスで次のプロパティをクロスしました
public long? EmployeeId { get; set; }
MSDN MSDN OPERATORによると、??
null 合体演算子と?:
条件付き演算子しかありません。しかしどうですか?
重複の可能性:
bool は何をしますか? 戻り型とは?
クラスで次のプロパティをクロスしました
public long? EmployeeId { get; set; }
MSDN MSDN OPERATORによると、??
null 合体演算子と?:
条件付き演算子しかありません。しかしどうですか?
この場合?
は演算子ではありません。より短い書き方です:Nullable<long>
T?
とまったく同じですNullable<T>
(T
タイプ付き)
これは nullable 型と呼ばれます ( MSDNを参照)
「null 非許容」型 ( int
、long
、 aなどstruct
) に値を割り当てることができるようにするために使用されnull
ます。
値の型が無効な状態になる可能性がある場合や、null 値を含む可能性のあるデータベースからデータを取得する場合に便利です。
これは演算子ではありません。これはNullable 型の省略形です。
null許容型です。ここを見て:
http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=vs.80).aspx
構文 T? System.Nullable の省略形で、T は値の型です。2 つの形式は交換可能です。
出典: こちらをご覧ください
これは、null を構造体に割り当てるために必要な型を null 可能にします。