【问题标题】:How to solve Object reference not set to an instance of an object.? [duplicate]如何解决未设置对象实例的对象引用。? [复制]
【发布时间】:2013-12-07 01:10:48
【问题描述】:

在我的 asp.net 程序中。我设置了一个受保护的列表。我在列表中添加了一个值。但它显示对象引用未设置为对象错误的实例

protected List<string> list;
protected void Page_Load(object sender, EventArgs e)
{
     list.Add("hai");
}

如何解决这个错误?

【问题讨论】:

标签: c# asp.net nullreferenceexception


【解决方案1】:

你需要先初始化列表:

protected List<string> list = new List<string>();

【讨论】:

    【解决方案2】:

    我认为你只需要;

    List<string> list = new List<string>();
    list.Add("hai");
    

    有区别

    List<string> list; 
    

    List<string> list = new List<string>();
    

    当你在这种情况下没有使用 new 关键字时,你的 list 没有初始化。而当你尝试添加 hai 时,显然你会得到一个错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-05
      • 2017-02-24
      • 1970-01-01
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      相关资源
      最近更新 更多