今天在开发中遇到了这样一个问题
简单来说,就是有一个接口,用户会进行一些操作把数据传到方法内。在方法内我会先吧服务器中的数据通过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 }
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26