2010-10-02 57 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