引用对象的指针传递

引用对象的实例代表了一个内存指针。当修改引用对象的属性时,内存里的信息会发生相应变化。如果引用对象被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编辑  收藏  举报

导航