2011-01-25 55 views

回答

3

有沒有內置的方式來做到這一點。

您需要編寫一個手動分配屬性的函數。
你也可以編寫一個使用Reflection來分配屬性的函數,但這樣做會不必要的慢。

0

你可以寫一個構造函數,如:

class ClassC: ClassA 
{ 
    public ClassC(ClassB initial_value) 
    { 
     // Copy data here 
    } 
} 

ClassC c = new ClassC(b); 
0

你不能這樣做,因爲ClassC不是ClassA

ClassB b = Factory.LoadB(); 

ClassA a = b as ClassA; // this is ok, because ClassB is type of ClassA 

ClassC c = a; // a is a ClassA, but is not a type of ClassC 
+0

@SLaks非常真實,非常感謝! – 2011-01-26 21:39:44

相關問題