我有一个基类,A,其具有返回自己的一个实例的方法:如何从其基类的实例创建一个新对象?
class A
{
protected DateTime P { get; private set; }
protected A()
{
P = DateTime.Now;
}
protected A GetOneA()
{
return new A();
}
}
我需要基于一个对象来创建子类B的实例。
class B : A
{
private B(A a)
{
//help
}
public B GetOneB()
{
A a = A.GetOneA();
return new B(a);
}
}
这可能吗?
你为什么要这样做? – 2011-03-01 00:59:22
您能否提供更多关于您为什么需要这样做的背景?这看起来有点奇怪。 – Justin 2011-03-01 01:00:07