今天在开发中遇到了这样一个问题
简单来说,就是有一个接口,用户会进行一些操作把数据传到方法内。在方法内我会先吧服务器中的数据通过Id全部拿出来,然后通过循环一一匹配,把数据添加到另外一片内存中。最后,我想要把新添加的数据覆盖用户操作的数据,奇迹的事情发生了。。。
大家可以看到监视器中,list数据为count1
Data1的数据为0
在上面的代码中,我将data1的数据直接给了list
发现没有?
List的数据没有变哎,why?????
下面上代码,首先是我的Model
1 public class AModel 2 { 3 public int AId { get; set; } 4 public List BModels { get; set; } 5 } 6 7 public class BModel 8 { 9 public int BId { get; set; } 10 public int BStatus { get; set; } 11 }