0

null 許容の省略形プロパティ

public long? id{get;set}

データベースから読み取っている場合以外に、それを使用するインセンティブは何ですか?値がnullになる可能性はありますか...?

また、IDを取得したい場合は、

 int a = id.value;

これに対するパフォーマンスへの影響は何ですか?そして、どのような状況で、この速記を使用せざるを得なくなるでしょうか。これについてあなたの考えを共有してください

4

1 に答える 1

1

利点は、null か no かを直接チェックできることです。

long v = id ?? v2; //if id is null v will get the v2 value

しかも性能はノーマルとほぼ変わらない

于 2013-10-31T15:21:37.187 に答える