标签: c# eiffel
为什么在Eiffel中定义clone或equal方法,与C#中的类似问题相比,对类型问题提供了更大的保护?
clone
equal
答案 0 :(得分:2)
clone和equal实际上并没有提供任何好处。这两个例程正在逐步淘汰,分别由最新版本的twin和运算符~替换。
twin
~
这两个例程的问题在于没有提供很好的保护。两者都采用ANY类型的对象(这是一个问题)。他们的新同行更安全,在编译时提供更好的控制。
ANY