将对象添加到对象列表

时间:2011-06-03 19:31:36

标签: c#

我得到了一个例外,我没有看到我错过的东西。

我有一个名为MyComposedModel的对象模型,我通过添加每个元素来创建这些元素的列表。

我有这个:

List<MyComposedModel> TheListOfModel = null;
MyComposedModel ThisObject = new MyComposedModel();

foreach (MyComposedModel in some list)
{
 ThisObject.Reset() //clears all properties
 ....
 TheListOfModel.Add(ThisObject)
}

我在Add(ThisObject)行上得到Object reference not set to an instance of an object.

我错过了什么?

感谢。

2 个答案:

答案 0 :(得分:6)

您必须先初始化TheListOfModel。而不是:

List<MyComposedModel> TheListOfModel = null;

这样做:

List<MyComposedModel> TheListOfModel = new List<MyComposedModel> ();

答案 1 :(得分:0)

TheListOfModel为null,因此您无法在其上应用方法。