我似乎有一个简单的问题,无法解决。
我有这个家长班
public class Parent
{
// Some properties, string, int whatever..
public parent Clone()
{
return new Parent()
{
// setting properties to new
};
}
}
和继承此子类的子类
public class Child : Parent
{
public new Child Clone()
{
return (Child)base.Clone();
}
}
为什么这个转换出错了?孩子不包含任何多余的东西, 但是这样做是为了防止将来有孩子要来。
但现在应该是可铸造的或什么?