|
|
1
-1
看起来你需要做的是有一个临时清单和一个长期清单。。。像这样:
这将在每次迭代中为您提供一个干净的returnobjdata,而不删除longTermObjects中的引用项。 编辑以添加引用类型信息: 默认情况下.NET会将一个对象的一个副本存储到内存中,然后在您使用它的任何地方“引用”该对象。举下面的例子:
结果:
为什么在第四行问B=0?因为B引用了a,它不包含a的实际值,所以当a改变时,B也改变了。
它将A转换为表示A值的字符串,然后使用Parse转换为新的int。现在我将值存储在B中,而不仅仅是一个引用。
在这个例子中,我基本上是将oldList中的每个对象创建一个新的MyObject,然后将其放入newList中。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 8 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 8 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 9 月前 |