重複の可能性:
C#クラスに特定の静的関数を実装させる方法はありますか?
クラスを検討し、いくつかの理由で、このクラスに定数を強制的に含める必要があることを検討してください。これは、どのクラスのセットにも適用されます。私の特定のケースでは、対応するnull値を保持するために、いくつかのクラスの内部に定数が必要です。
私の場合、特定の方法で動作する必要があるために特定のインターフェイスを実装するクラスには、私のコンテキストで必要な3つの特別な値も必要です(コンテキストが長すぎて説明できず、ここではまったく役に立たない)。
したがって、基本的には、クラス内に特定の定数(外部からアクセス可能)を持つように強制する方法が必要です。これらのクラスに定数を簡単に入れることができることは知っていますが、コンパイラに次のように伝える方法を探している場合はどうでしょうか。「このクラスがこのインターフェイスを実装している場合(たとえば)、それがない場合はコンパイルしないでください。絶え間ない!"。
このようにして、定数を入れるのを忘れる可能性のあるプログラマーだけでなく、コンパイラーのチェックが行われます。
私の問題を説明できればと思います。前もって感謝します。