エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【ワレコC#】「int?」はNull許容型 「?.」はNull条件演算子 「??」はNull合体演算子【ヌル三兄弟】
ヌル三兄弟とだんご3兄弟の関連性は分からない。 ヌル許容型とヌル条件演算子 上記のif判定によるnull... ヌル三兄弟とだんご3兄弟の関連性は分からない。 ヌル許容型とヌル条件演算子 上記のif判定によるnullチェックを簡単に一行で書く方法がこれだ! List<string> arr = null; int? len = arr?.Count; いきなりクエスチョンマーク?が二個も出てきたぞ‼ もう訳分からんと言う人もいるかもしれない。 実は、昔のワテも訳分からんかった。 まず、 int? len の部分の ? の意味であるが、通常の int型にクエスチョンマークを付けるとヌル許容型の変数宣言となる。 つまり len と言う変数には整数だけでなく null と言う値も代入出来るようになる。 ちなみに string型は元々 null許容型なのでそのままでもnullを代入出来る。 一方、右辺の = arr?.Count の部分であるが、変数 arr がもし null なら ?. 以降の処理はせずに
2019/12/06 リンク