为什么`List <t>`不可克隆?

时间:2016-12-04 00:08:34

标签: c# list

为什么.net通用类型{{3}}不提供任何Clone()功能?

为什么不实施IClonable

1 个答案:

答案 0 :(得分:0)

因为List<T>不从IClo​​nable继承。如果你想做一个列表的克隆,你可以做...

var t = new List<IClonable>();
var newList = t.Select(a=>a.Clone()).ToList();