【发布时间】:2014-03-18 08:52:17
【问题描述】:
我没有用 C# 编程,但我儿子问我这个实现是否有问题
public class Person : A, IClonable {
....
public object Clone() {
return this;
}
}
我的直觉是它是错误的,因为这个 Clone() 方法实现没有返回任何新对象。我认为 Clone() 方法应该创建一个新对象或调用一个创建新对象的方法然后返回它。这就是我对儿子说的,但我没有做过任何 C# 编程,我变得不确定。有人能解释一下吗?
【问题讨论】:
-
你是对的:该方法应该创建一个新对象。
标签: c#