いくつかの静的読み取り専用変数を格納するクラス Constants があります。
私はこれを行う必要があります:
private static readonly int _maxThings = 100;
...
public static int MaxThings { get { return _maxThings; } }
それは私には冗長に思えます。次のことだけをしない理由はありますか?
public static int MaxThings { get { return 100; } }
編集
さて、これは質問の脳のおならでした。要点は、初期化時にこの値を設定する場合は、静的なバッキング フィールドを使用して、それ自体を静的にする必要のないパブリックな取得専用プロパティを公開することが理にかなっているということです。
ただし、パブリック静的プロパティをハード値に設定することに抵抗がない場合は、それをアセンブリに焼き付けるだけで、機能的な違いはありません。ここで見逃している他の概念がない限り、この場合は const を使用します。
答えてくれてありがとう。