2010-11-30 42 views
0

我說ClassA實體= new ClassA(){firstname =「blah」,age = 28} 也是A類繼承了ClassB,所以在ClassB構造函數中我想做類似ClassB() {做一些與classA實體,但認爲是實體實例仍然是空的,它通過新的階段,然後價值firstname和年齡設置後,有沒有辦法解決這個問題能夠獲得派生類的非空實例並將其傳遞給基類? Thankx。使用C#4.基類型中的派生實體實例在初始化時爲null

回答

0

你是從ClassB調用ClassA的構造函數嗎?

public class ClassA 
{ 

} 

public class classB 
{ 
    public ClassB(): base() 
    { 
    //Do something with ClassA 
    } 
} 
0
在客戶機代碼

我有ClassA的C =新ClassA的(){姓名= 「」}

在它是這樣的庫

公共部分類ClassA的:ClassB的 {

}

公共類CLASSB { 公共ClassB的() { AddValidation(..); //這裏我想訪問在客戶端代碼中填充的實體ClassA的實例。 } }