warning CS8602: null 参照の可能性があるものの逆参照です。
解決したいこと
C#のターゲットフレームワークを.NET 8.0から9.0に変更したところ、警告が表示されるようになりました。警告の言っていることは理解できますが、プロジェクト設定の変更やpragmaを使った表示抑制ではなく、もっとスマートな方法で警告を消したいです。
発生している問題・エラー
warning CS8602: null 参照の可能性があるものの逆参照です。
該当するソースコード
const string ColumnName1 = "ColumnName1";
var dgv = new DataGridView();
dgv.Columns.Add(ColumnName1, "HeaderText1");
dgv.Columns[ColumnName1].ReadOnly = true; // ←ここで警告
自分で試したこと
以下のような「nullでなければ代入」のような感じの式にして警告を消したいと思い調べましたが、正解にたどり着けませんでした。プロジェクト設定の変更やpragmaを使った表示抑制ではなく、スマートに警告を消す方法はありませんでしょうか。
dgv.Columns[ColumnName1]??.ReadOnly = true;
0