0

エラーのある行は次のとおりです。

programs.Add(subkey.GetValue("DisplayName").ToString());

プログラムはList<string>

エラーは、オブジェクト参照がオブジェクトのインスタンスに設定されていません。

4

1 に答える 1

3

確認する必要がある可能性は 3 つあります。何かの値はnull:

  1. プログラム
  2. サブキー
  3. subkey.GetValue の結果

コードのバグである可能性があります (例: をインスタンス化するのを忘れたprograms)。または実行時にチェックする必要があるもの。たとえば、GetValuenull を返す可能性がある場合は、次のようなものが必要です。

var val = subkey.GetValue("DisplayName");
if (val != null)
    programs.Add(val.ToString());
于 2013-09-19T23:49:48.967 に答える