エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
諸事情でC# 7.0を扱っていたときから時間は経ち、C# 11.0になりました。 ということで、個人的に有益だ... 諸事情でC# 7.0を扱っていたときから時間は経ち、C# 11.0になりました。 ということで、個人的に有益だと感じたC# 8.0からC# 11.0の機能を書いておこうと思います。 個人的にUnity等で使用したい部分に絞っているので、ここに載っていない更新などがあるかもしれないです。公式文書を読んで下さい。 C# 8.0 Null許容参照型 今まではstringのような参照型は、必然的にNull許容でした。 つまり参照型であればNullReferenceExceptionが発生する可能性が常につきまとい、先人たちと私は「Null Object」というデザインパターンによってそれを防いできました。 (例えばstringであれば「string.Empty」が妥当でしょう) ですが、C# 8.0にてopt-inで型TをデフォルトでNull非許容にするオプションができました。 (Nullチェック