2024-04-25から1日間の記事一覧

C# の null 条件演算子と null 合体演算子の組み合わせを理解する

C# における if (obj?.Foo?.Bar ?? false) のような null 条件演算子と null 合体演算子を組み合わせた式が読みにくくて苦手だった。 if (obj?.Foo?.Bar ?? false) { // obj.Foo.Bar の途中に null が存在しない、 // かつ obj.Foo.Bar == true の場合に実行…