私は一般的にC#とプログラミングの経験があまりありませんが、次のような記述を避けるために何かがあるに違いないと思います:
if (item.Graf != null)
{
item.Graf.IsVisible = true;
}
if (item.GrafReal != null)
{
item.GrafReal.IsVisible = true;
}
if (item.GrafIm != null)
{
item.GrafIm.IsVisible = true;
}
など。遅延初期化と呼ばれるものがあることは知っていますが、実際には新しいアイテムを作成する必要はなく、プロパティを変更するために存在するかどうかを確認するだけIsVisible
です。その存在を確認しない場合 (存在しない場合) Null Reference Expection
、.