可能重复:
有没有办法强制 C# 类实现某些静态函数?
考虑一个类并考虑到,出于某些原因,您需要强制该类在其中包含一个常量。这将应用于任何一组类。在我的特定情况下,我需要我的一些类在它们内部有一个常量来保存相应的空值。
在我的例子中,那些实现某个接口的类,因为它们必须以某种方式运行,还必须具有我的上下文中需要的三个特殊值(上下文太长而无法解释并且在这里毫无用处)。
所以基本上我需要一种方法来强制我的类在它们内部有一个特定的常量(可以从外部访问)。我知道我可以简单地将常量放在那些类中,但是如果我正在寻找一种方法来告诉编译器:“如果这个类实现了这个接口(例如),那么如果没有那个你不应该编译它持续的!”。
这样,编译器就会进行检查,而不仅仅是可能忘记放置常量的程序员。
我希望我能解释我的问题。提前致谢。