从C#中的派生类调用私有基方法
本文关键字:方法 调用 派生 | 更新日期: 2023-09-27 18:29:29
派生类如何从基类调用方法?另一方面,其他类不应该具有访问权限
我的情况:
我有一个基类,我在其中编写了一个私有方法来注册一些值。
private void register(string param1, int param2){//...}
我这样做是为了允许子类注册不同的东西。问题是,派生类不能访问基类的私有方法或字段。这对我来说是有道理的,因为私有意味着私有。
我不想公开这个方法,因为其他类不应该能够调用这个方法。
有人能提供一个解决方案或指导我进行更好的设计吗?
当你声明某个私有的东西时,只有定义它的类才能访问它
您需要的是protected
当某个东西被声明为protected
时,任何派生类都可以访问它,同时对其他不相关的类保持隐藏。