在下面的代码中,为什么pdList[0]null _propertyDetails是一个正确实例化的对象?我的印象是我将pdList这些点的引用添加到同一个对象中_propertyDetails,因此在实例化此对象后,两个引用都应该是非null的?
PropertyDetailsModel _propertyDetails = null;
var pdList = new List<PropertyDetailsModel> { _propertyDetails };
_propertyDetails = PropertyDetailsModel.Read(PropertyId);
Run Code Online (Sandbox Code Playgroud)
如果我遗漏了一些基本的东西,请原谅我; 我一直在努力将我的问题缩小到这个问题几个小时,我的大脑已经累了.
当你初始化列表时,它不会_propertyDetails进入列表,而是当前引用的东西_propertyDetails(null在这个例子中,但仍然是这一点).制作_propertyDetails是指不同的事情以后不会改变什么在列表中.
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |