引用对象的指针传递
引用对象的实例代表了一个内存指针。当修改引用对象的属性时,内存里的信息会发生相应变化。如果引用对象被new,则代表了一个新的指针,此时产生的更改不会影响之前指针指向的对象了。
同理,下面new之后,list里保存的仍是之前的指针,所以不会被影响
List<WalletBalanceDayRecordVM> list = new List<WalletBalanceDayRecordVM>();
WalletBalanceDayRecordVM itemDayRecord = null;
for (int i = 0; i < 2; i++)
{
itemDayRecord = new WalletBalanceDayRecordVM()
{
TotalAmount=i
};
list.Add(itemDayRecord);
itemDayRecord = new WalletBalanceDayRecordVM()
{
TotalAmount = i*10
};
}
posted on 2020-07-17 17:33 sishuiruoshan 阅读(324) 评论(0) 编辑 收藏 举报