抽象 class 和继承 C# 中的私有非抽象成员

private non-abstract members in an abstract class and inheritance C#

在抽象 class 中使用私有非抽象方法是一种好习惯吗?

我想用这个非抽象的方法在基础中做一些内部操作class。

私有方法无处不在,因为它们是 私有,这使得使用您设计的 类 的任何人都看不到它们。私人会员对您未来没有任何义务:如果您不喜欢它们,您可以随时更改它们。

抽象 类 让您可以在继承自它们的 类 之间共享实现。完全由您决定您希望共享什么实现,以及您将使用什么语言特性来实现这些共享特性。这包括私有方法、私有变量、私有嵌套类,等等。