我有一个只能由开发人员在特殊情况下使用的功能。
不幸的是,设置 public / private 并没有真正帮助,因为它需要在许多情况下可见才能使用。
我已经使用 xmldocs 记录了该函数,以向开发人员发出警告,但是是否可以输出编译器警告?也许使用属性,类似于将功能标记为过时?
或者,如果有人对引导人们远离危险方法有任何有用的架构建议(我猜这可能是单独的命名空间、继承等?)
附加细节
谢谢大家的回答,我有很多1+的:-)
它也帮助我澄清了我的问题:
[Obsolete("my message")] 在某些方面比#warning 更好,因为它只会在实际使用该方法时显示警告。然而,正如 ChrisF 指出的那样,它实际上并不是一种过时的方法,因此并不准确。
[Obsolete("my message")] 的功能之间是否存在中间立场但没有意义?