访问构造函数外部的属性时出现NullReferenceException

时间:2009-08-06 07:48:52

标签: c# properties constructor nullreferenceexception

在本课程中,我在构造函数中将elp设置为ElType

我可以在构造函数中访问elp的属性(// ...位是我正在访问elp的属性的地方),但是当我尝试访问{{ 1}}在另一种方法中 - elp - 我的程序与ucp()崩溃。

我无法弄清楚我在这里做错了什么,虽然它可能是非常直接的。

NullReferenceException

2 个答案:

答案 0 :(得分:5)

或者:

  1. elp设置为null,如果没有空检查,甚至可能在构造函数中
  2. HasInput属性获取器根据其中的代码抛出NullReferenceException
  3. 哦亲爱的elp可公开访问的字段。任何东西都可以设置为null。 :o这应该是1号,但我直接看过它,因为没有人可以公开访问字段,因此它永远不会成为问题。

答案 1 :(得分:1)

如果不查看调用代码,但看起来像传递给构造函数的ElementParameters是NULL还是未初始化。