在C#中从派生类调用私有基方法

Noe*_*mer 10 c# access-modifiers

派生类如何从基类调用方法.
另一方面,其他课程不应该有访问权限.

我的情况:
我有一个基类,我写了一个私有方法来注册一些值.

private void register(string param1, int param2){//...}
Run Code Online (Sandbox Code Playgroud)

我这样做是为了允许子类注册不同的东西.
问题是,派生类无法访问基类的私有方法或字段.
这对我来说很有意义,因为私有意味着私人.

我不想将该方法设为公共,因为其他类不应该能够调用此方法.
有人可以提供解决方案或指导我更好的设计吗?

dim*_*cas 22

当您声明私有内容时,只有定义它的类才能访问它.甚至不是派生类

你需要的是什么 protected

当声明某些内容时protected,任何派生类都可以访问它,同时保持对其他非相关类的隐藏