在集合中使用...扩展运算符,声明新的命名空间,是起效果的,但是如果数组中包含对象,那么就完了,新的命名空间中的集合中的对象的命名空间还是老的,这就会导致修改老的数组的对象,数据命名空间新的也会随之更新,或者修改的新的集合的对象老的也会随之更新,我使用的是foreach,然后将老的集合信息或者新的集合信息中的对象再次进行深度拷贝,问题解决,该解决方案只适用于数据量小的情况下,不是很影响效率,慎用。
在集合中使用...扩展运算符,声明新的命名空间,是起效果的,但是如果数组中包含对象,那么就完了,新的命名空间中的集合中的对象的命名空间还是老的,这就会导致修改老的数组的对象,数据命名空间新的也会随之更新,或者修改的新的集合的对象老的也会随之更新,我使用的是foreach,然后将老的集合信息或者新的集合信息中的对象再次进行深度拷贝,问题解决,该解决方案只适用于数据量小的情况下,不是很影响效率,慎用。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。