我有一個基類,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