对一个集合进行深拷贝复制,实现的方法有不少,现举一个常规实现方案:例如已有一个List someList
List newList = new List();foreach(var item in someList){ T t = new T(); t.P1 = item.P1; t.P2 = item.P2; ... newList.Add(t);}
如果类似的需求不止一个,那我们就要反复书写类似的代码,这显然不符合代码重用的原则。
查看更多...
Tags: ICloneable 深拷贝
匿名对象是.Net Framework 3.0提供的新类型,例如:
var obj = { Name = "aa", Value = 1 };
就是一个匿名类,搭配Linq,可以很灵活的在代码中组合数据,例如:
Tags: dynamic .Net C# 匿名对象
Powered By QBlog 1.0 xhtml | css
Processed in m(s) , Designed By QiuLiang