我没有编写过C#程序,但我的儿子问我这个实现是否有问题。
public class Person : A, IClonable {
....
public object Clone() {
return this;
}
}
我的直觉告诉我这是错误的,因为这个Clone()方法并没有返回任何新对象。我认为Clone()方法应该创建一个新对象或调用创建新对象的方法,然后返回它。这就是我对我儿子说的,但由于我没有进行过任何C#编程,我变得不确定了。能否有人对此作出解释。