C#でのconstが....

C#でサーバとポートを通して通信するプログラムを書いていた時に、const byte[] send_bytes.....と書いているとエラーがでた。ググッた結果、どうやらC#はconstのついた配列を定義する時は静的なコンストラクタが無いといけないらしい。
JavaC#はconst(final)の都合がC++と微妙に違うのでやりにくいわね。言語の悪口を言っているのではなく、違う言語を同じように扱ってエラーを出した自分が悪いと思ってる。ううむ.....。言語はその言語を使う上で都合が良いように設計思想があるはずなので、あまり詳しくない私はここら辺について何かを言っても無意味だし稚拙さがでるだけじゃないかなー(と言いつつつぶやくことはいっぱいw)。