Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
null 許容の省略形プロパティ
public long? id{get;set}
データベースから読み取っている場合以外に、それを使用するインセンティブは何ですか?値がnullになる可能性はありますか...?
また、IDを取得したい場合は、
int a = id.value;
これに対するパフォーマンスへの影響は何ですか?そして、どのような状況で、この速記を使用せざるを得なくなるでしょうか。これについてあなたの考えを共有してください
利点は、null か no かを直接チェックできることです。
long v = id ?? v2; //if id is null v will get the v2 value
しかも性能はノーマルとほぼ変わらない