抽象基类和构造函数可见性

Joh*_*ell 2 c# abstract-class

我通常会创建一个基类abstract来发出信号,这是一个基类 - 你无法实例化我!即使其中没​​有抽象方法.

此外,我总是使基类构造函数受到保护,虽然没有真正的功能需要这样做 - 我只想提出另一个观点,即这是一个基类 - 你无法实例化我!

这样做我是否会跳过篮球?你是做什么?

Jon*_*eet 9

这是合理的,是的.构造函数在公共或受保护之间不存在功能差异,但使其受到保护可以更清楚地指示预期用途.