December 21, 2020Unity 2020.2で利用できるC#のnull許容参照型について理解する Unity 2020.2でC# 8が使えるようになりました。これによってnull許容参照型が利用できるようになりました。 今日においてnull参照は one billion-dollar mistake と呼ばれるほど避けられるもので、最近の言語、例えばKotlinでは null安全 という仕組みを導入することでnull参照をコンパイル時に検出し、そのようなコードをコンパイルエラーとすることでこの問題を回避しています。 C#のnull許容参照型も、この問題を解決するために導入されました。ただし、これまでのC#のコードは参照型へのnullの参照を許容しているので、いきなり参照型へのnull代入を完全に非許容とすると多くのコードが動作しなくなるので、警告の出力を行います。さらにこの機
![Unity 2020.2で利用できるC#のnull許容参照型について理解する | Yucchiy's Note](https://cdn-ak-scissors.b.st-hatena.com/image/square/0a38323ebc3c294ec79dfc9cd96803645f2435a4/height=288;version=1;width=512/https%3A%2F%2Fblog.yucchiy.com%2Fstatic%2FdefaultImage-f5bea02abcd0450bed97462f084558b8.png)