小编典典

为什么没有 ICloneable?

all

ICloneable<T>泛型不存在是否有特殊原因?

如果我不需要每次克隆某些东西时都投射它,那会舒服得多。


阅读 69

收藏
2022-05-29

共1个答案

小编典典

ICloneable 现在被认为是一个糟糕的 API,因为它没有指定结果是深拷贝还是浅拷贝。我认为这就是他们不改进这个界面的原因。

您可能可以使用类型化克隆扩展方法,但我认为它需要一个不同的名称,因为扩展方法的优先级低于原始方法。

2022-05-29