null許容性の検証に関するC# デザイン ミーティングの議事録3週(issue的には2ページ)分。 C# Design Notes for Apr 1 and 8, 2015 #2119 https://github.com/dotnet/roslyn/issues/2119 低コストでnull許容性関連の実験をする手段として、Roslynアナライザーを書いてみたという話。このアナライザーの発展のさせ方や、それがC#の言語設計にどう影響していくかなどを検討。 フロー ベース null検証は、フロー解析ベース、つまり、変数などを使う場所の手前で代入があったかとか、if での非nullチェックがあったかとかを調べる方法でやろうとしている。 ローカル変数やメソッドの引数についてはそんなに障壁はなくて、問題になりそうなのはせいぜいラムダ式でキャプチャする場合(匿名クラスのフィールドに昇格して、メ