通用 ICloneable<T>
不存在是否有特殊原因?
如果我不需要每次克隆某些东西时都需要转换它,那会更舒服。
最佳答案
ICloneable 现在被认为是一个糟糕的 API,因为它没有指定结果是深拷贝还是浅拷贝。我想这就是他们不改进这个界面的原因。
您可能可以使用类型化克隆扩展方法,但我认为它需要一个不同的名称,因为扩展方法的优先级低于原始方法。
关于c# - 为什么没有 ICloneable<T>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/536349/