对象引用未设置为对象列表错误 C# 的实例

本文关键字:错误 实例 列表 对象 设置 对象引用 | 更新日期: 2023-09-27 18:32:08

这是有错误的行:

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

程序是一种List<string>

错误是对象引用未设置为对象的实例。

对象引用未设置为对象列表错误 C# 的实例

您需要检查三种可能性。 某物的值为 null

  1. 程序
  2. 子项
  3. 子项的结果。获取价值

它可能是代码中的错误(例如,您忘记实例化programs);或者您需要在运行时检查的内容。 例如,如果GetValue可能返回 null,则需要如下所示的内容:

var val = subkey.GetValue("DisplayName");
if (val != null)
    programs.Add(val.ToString());