9

重複の可能性:
bool は何をしますか? 戻り型とは?

クラスで次のプロパティをクロスしました

public long? EmployeeId { get; set; }

MSDN MSDN OPERATORによると、?? null 合体演算子と?:条件付き演算子しかありません。しかしどうですか?

4

5 に答える 5

14

この場合?は演算子ではありません。より短い書き方です:Nullable<long>

T?とまったく同じですNullable<T>Tタイプ付き)

これは nullable 型と呼ばれます ( MSDNを参照)

「null 非許容」型 ( intlong、 aなどstruct) に値を割り当てることができるようにするために使用されnullます。

値の型が無効な状態になる可能性がある場合や、null 値を含む可能性のあるデータベースからデータを取得する場合に便利です。

于 2013-02-02T18:32:53.680 に答える
6

これは演算子ではありません。これはNullable 型の省略形です。

于 2013-02-02T18:33:10.990 に答える
2

null許容型です。ここを見て:

http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=vs.80).aspx

于 2013-02-02T18:33:06.803 に答える
1

構文 T? System.Nullable の省略形で、T は値の型です。2 つの形式は交換可能です。

出典: こちらをご覧ください

于 2013-02-02T18:33:32.947 に答える
0

これは、null を構造体に割り当てるために必要な型を null 可能にします。

于 2013-02-02T18:46:00.677 に答える