エラーのある行は次のとおりです。
programs.Add(subkey.GetValue("DisplayName").ToString());
プログラムはList<string>
エラーは、オブジェクト参照がオブジェクトのインスタンスに設定されていません。
エラーのある行は次のとおりです。
programs.Add(subkey.GetValue("DisplayName").ToString());
プログラムはList<string>
エラーは、オブジェクト参照がオブジェクトのインスタンスに設定されていません。
確認する必要がある可能性は 3 つあります。何かの値はnull
:
コードのバグである可能性があります (例: をインスタンス化するのを忘れたprograms
)。または実行時にチェックする必要があるもの。たとえば、GetValue
null を返す可能性がある場合は、次のようなものが必要です。
var val = subkey.GetValue("DisplayName");
if (val != null)
programs.Add(val.ToString());