2010-10-02 58 views
0

我瞭解到私人成員在c#子類中可用,但我們不能使用這些私人成員n子類是什麼使用,我如何訪問子類中的私人成員,請讓我現在不明白這一點。繼承相關的問題在c#

回答

4

我瞭解到,私有成員在子類中提供的C#

你學到錯誤的。私人成員不能被子類訪問。它們僅在當前類中可見(忽略當然的反射)。只有公共和受保護的成員可以在子類中訪問。這裏有一個article on MSDN,它涵蓋了不同的訪問修飾符。

+0

這是什麼........................................... ...........「派生類可以訪問基類的公共,受保護,內部和受保護的內部成員,即使派生類繼承基類的私有成員,它也不能訪問這些成員 – NoviceToDotNet 2010-10-02 12:17:27

+0

ergh,請原諒我? – 2010-10-02 12:17:53

+0

但是,所有這些私有成員仍然存在於派生類中,並且可以執行與基類本身相同的工作,例如,假設受保護的基類方法訪問一個私有字段,該字段必須存在於派生類中,以便繼承基類方法正常工作。「 – NoviceToDotNet 2010-10-02 12:18:16