【发布时间】:2013-04-09 17:04:53
【问题描述】:
有时我的静态类型实际上应该是静态的,但在极少数情况下,我需要重用它们的一些代码(几个方法)。我可以创建一个接口或另一个基本抽象类并解决几个静态类的问题,这些静态类都需要重写相同的方法和成员,但稍作修改。但它仍然需要我复制粘贴大部分代码,我将无法再将它们标记为静态。
【问题讨论】:
-
如果你需要重用那些静态方法,你不能......你知道......调用它们吗?
-
如果你需要继承,为什么要静态?
-
可以隐藏构造函数,则类对象不能被开发者创建。
-
请提供一些示例代码。我不确定你在问什么,因为任何时候你调用一个函数(甚至是静态类上的静态函数),你本质上都是在“重用”该代码。
标签: c# class static overriding reusability