readonly属
String.Empty
Decimal.MaxValue
DBNull.Value
const属
Int32.MaxValue
他多数
フレームワークなのでコンパイル時解決されるconstを多用するのは理解できるんですが、readonlyが予想以上に少ない。
Empty系くらいがreadonlyで、Decimal.MaxValueだけがなぜか例外的にreadonly
フレームワークを作る立場でないわれわれの場合には、readonlyを多用してconstは使わない方がいいというのが持論ですが、皆さんはどうでしょう。
#実行時負荷は多少かかるんですけどね
#フルセットコンパイルが保証される場合にはそれでもいいんですが・・・