在下面的代码中,为什么 pdList[0] 为 null 而 _propertyDetails 是一个正确实例化的对象?我的印象是我正在添加对 pdList 的引用,它指向与 _propertyDetails 相同的对象,因此在实例化该对象之后,两个引用都应该是非空的?
PropertyDetailsModel _propertyDetails = null;
var pdList = new List<PropertyDetailsModel> { _propertyDetails };
_propertyDetails = PropertyDetailsModel.Read(PropertyId);
如果我遗漏了一些基本的东西,请原谅我;几个小时以来,我一直在努力将我的问题缩小到这个问题,我的大脑很累。
请您参考如下方法:
当您初始化列表时,进入列表的不是_propertyDetails,而是_propertyDetails 当前引用的东西 (在此示例中为 null,但重点仍然存在)。以后让 _propertyDetails 引用不同的东西不会改变列表中的内容。
