相关疑难解决方法(0)

深度克隆对象

我想做的事情如下:

MyObject myObj = GetMyObj(); // Create and fill a new object
MyObject newObj = myObj.Clone();
Run Code Online (Sandbox Code Playgroud)

然后更改未在原始对象中反映的新对象.

我不经常需要这个功能,所以当有必要的时候,我已经使用了创建一个新对象然后单独复制每个属性,但它总是让我觉得有更好或更优雅的处理方式情况.

如何克隆或深度复制对象,以便可以修改克隆对象而不会在原始对象中反映任何更改?

.net c# clone

2135
推荐指数
34
解决办法
77万
查看次数

LINQ-to-SQL表<T> .Attach做什么?

究竟是什么在LINQ到SQL方法Table<T>.Attach()Table<T>.AttachAll()什么是他们正确使用的例子/局面?

另外,请查看以下相关问题:如何从DataContext的跟踪机制中分离LINQ-to-SQL数据对象?

c# linq datacontext linq-to-sql

17
推荐指数
1
解决办法
6947
查看次数

标签 统计

c# ×2

.net ×1

clone ×1

datacontext ×1

linq ×1

linq-to-sql ×1