c#のメンバ定数(const)は暗黙的にstaticである

http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_022/csharp_abc04.html


しかし、constはインスタンスの一部ではなく、独立した定義と見なすと分かりやすい。
実際に、readonlyをstaticにするにはstaticキーワードを付ける必要があるが、
constは最初からstaticであるかのように扱うことができる。
以前、グローバルから見える文字列定数の定義で、

struct GROUP {
public const ITEM1 = "string1";
public const ITEM2 = "string2";
public const ITEM3 = "string3";
}

string str = GROUP.ITEM1;

とか書いてあるのを見て、何故インスタンスを作らなくてもメンバ定数が見えるのかと思っていたが、これがその理由のようだ。