Смущающее предупреждение о постоянном десятичном поле в C #

Я экспериментировал сconst модификатор во время изучения множества учебников по C #, и поместил кучуconst модификаторы в классе, как это, фактически не используя их в любом месте:

class ConstTesting
{
    const decimal somedecimal = 1;
    const int someint = 2;
    ...
}

С этим классом я получаю следующее предупреждение (используя csc):

ConstTesting.cs (3,19): предупреждение CS0414: поле «ConstTesting.somedecimal» назначено, но его значение никогда не используется

Что я не понимаю, так это Я получаю предупреждение только заconst decimal,const int не дает мне никакого предупреждения, независимо от порядка или чего-то в этом роде.

Мой вопрос почему это происходит? Почему мой компилятор csc предупреждает меня оconst во-первых, и если это еще важнеепочему это будет только предупредить меня оconst decimal когда я пишуconst int точно так же? Какая на земле будет разница междуint а такжеdecimal с этим связано?

Пожалуйста, обратите внимание:

- У меня нет ReSharper
- Я использую VS 2010
- Я уверен на 100%, что в моем коде нигде не используется const.

Ответы на вопрос(1)

Ваш ответ на вопрос