今回はnull判定を簡素に行う方法を解説していきます。null条件演算子?やnull合体演算子??を使うことでシンプルなコードを記述することが可能なので、ぜひ最後までご覧になってくださいね。目次スポンサーリンクnull条件演算子を使ってnullアクセスを回避するnull判定しない場合にはnullアクセス時点でエラーとなってしまいます。null条件演算子?を使うことでエラーを回避して処理することが可能となります。null;Console.WriteLine(str?.Length);strとLengthの間に?を入れることにより、strがnullだった場合はアクセスを行いません。null判定に特化したnull合体演算子を活用する方法C#にはnull判定に特化した演算子があり、??を使うことで次のように表現することができます。8.0からリリースされたnull合体演算子を使えば、更にシンプルなコードを記述することができます。world!!int型などの基本型にもnullを割り当てられるnull許容型というC#の機能を使うことで、本来はnullを代入できないintやdoubleなどの基本型にnullを割り当てることができるようになります。以下にサンプルを示します。1.11d;Console.WriteLine(a);Console.WriteLine(b);実行結果1111.11int型のaとdouble型のbの後ろに?を付けることでnullを代入することに成功しました。aとbがnullになっていることでnull合体演算子??により、nullだった場合に値を代入することもできました。都内の精密機器を作っている会社に勤務している14年目のエンジニアです。趣味は美味しいものを食べることとゴルフ。プログラムについて今まで学んだことをわかりやすく発信するサイトを目指しています。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。