Из MSDN:
Константы неизменных значений, которые известны во время компиляции и не изменяются жизнь программы. Константы объявляются с помощью модификатора const. Только встроенные типы C# (за исключением System.Object) могут быть объявлены как const. Список встроенных типов см. В разделе «Типы встроенных типов» (C# Reference). Пользовательские типы, включая классы, структуры и массивы, не могут быть const. Используйте модификатор readonly для создания класса, структуры или массива, который инициализируется один раз во время выполнения (например, в конструкторе) и после этого не может быть изменен.
C# не поддерживает методы, свойства или события const.
полная ссылка: http://msdn.microsoft.com/en-us/library/ms173119.aspx
Да, это раздел 10.4 в спецификации! Принимая это за правильность! – nawfal