我将一个对象添加到列表中,然后将对象变量设置为null。要将另一个对象添加到列表中,我需要创建一个新的对象。我使用的代码如下:要添加一个项目列表我需要创建一个新的对象吗?
UpdateData = new MismatchData();
UpdateData.CINID = currentInLoopCIN_ID;
UpdateData.ColumnMapID = <some integer>;
UpdateData.WMSValue = <some integer>;
lsMismatchData.Add(UpdateData);
UpdateData = null;
我需要第一行吗?
UpdateData = new MismatchData(); //Do I need to have this line of code?
将对象设置为null,意味着你添加到list = null的对象。您应该每次都创建一个新对象,但不要将其设置为空。 –
否我在添加到列表之前将值赋给对象,然后将该对象设置为null。 – inlokesh
@Nathan:列表中的对象未设置为null。方法*中的*变量被赋予一个空引用。这不会以任何方式影响列表;它仍然包含对该对象实例的引用。 –