Dispose()等が必要なインスタンスで
たまにインスタンスを生成していないのに.Dispose()してエラーを吐かせちゃう
nullチェックするのがめんどくさいってメモ
露骨な例
「オブジェクト参照がオブジェクト インスタンスに設定されていません」
嫌ほど見るエラーです
これを回避したい
ifをいちいち書くのがめんどくさい
if (form2 != null)
{
form2.ShowDialog();
}
素直にif文でnullチェックしてみた
でもifって書くのはめんどくさい
(ステップ数は僅かに稼げる…?)
これで動くみたい
form2?.ShowDialog();
変数の後ろに「?」を付けておけば
変数がnullだった時は実行しないでくれるみたい