コンセプトが.net2.0で導入されて以来、私はこれに関するいくつかの良いガイダンスを探してきました。
なぜc#でnull許容でないデータ型を使用したいのですか?(より良い質問は、なぜデフォルトでnull許容型を選択せず、明示的に意味がある場合にのみnull許容型を使用しないのかということです。)
null許容でないピアよりもnull許容データ型を選択することで「重大な」パフォーマンスへの影響はありますか?
Guid.empty、string.empty、DateTime.MinValue、<= 0などではなく、nullに対して値をチェックし、一般にnull許容型を処理することをお勧めします。そして、null許容型を頻繁に選択しない唯一の理由は、頭の後ろのかゆみを感じさせることです。これは、下位互換性以上のものであり、余分な「?」null値を明示的に許可する文字。
常に(ほとんどの場合)null許容型ではなくnull許容型を選択する人はいますか?
御時間ありがとうございます、