Что может означать переменная, написанная всеми заглавными буквами?

Как говорится в вопросе, я делаю домашнюю работу, в которой есть 2 переменные BOOK и MAGAZINE, написанные заглавными буквами, и я не могу понять, в чем ее цель.

Кто-нибудь знает?

Значок на диаграмме классов Visio выглядит как прямоугольник со знаком равенства и замком, объявляющим его закрытым.

Это изображение диаграммы классов.

С уважением.


person speedwie    schedule 08.11.2011    source источник
comment
Подробнее, пожалуйста. Вы имеете в виду тест на диаграмме классов? Разместите это. Однако, по всей вероятности, заглавные буквы вообще ничего не значат.   -  person Michael Petrotta    schedule 08.11.2011
comment
@Michael Petrotta: Позвольте мне загрузить его куда-нибудь. Одна минута.   -  person speedwie    schedule 08.11.2011
comment
Я не использую ALLCAPS в C#, кроме DEFINES. Однако в ряде языков ALLCAPS используются для констант. YMMV: это все условности.   -  person    schedule 08.11.2011
comment
@Michael Petrotta: я не могу загрузить изображение в банкомат. У меня только 1 репутация.   -  person speedwie    schedule 08.11.2011
comment
Я добавил ссылку на файл PNG.   -  person speedwie    schedule 08.11.2011
comment
Мне кажется перечислением.   -  person Jim H.    schedule 08.11.2011


Ответы (3)


Это частные константы. Вы можете узнать по значку рядом с их именем. Взгляните на константу TEST в этом примере...

Снимок экрана частной константы в C# с intelisense

РЕДАКТИРОВАТЬ: все заглавные буквы используются только по соглашению, но обычно используются для представления констант.

person Stefan H    schedule 08.11.2011
comment
Хорошо, это здорово знать. Но проблема в том, что я сделал всю программу без ее использования, и я понятия не имею, как их реализовать. У вас есть идеи? - person speedwie; 08.11.2011
comment
Не могли бы вы опубликовать полную проблему? Я предполагаю, что вы пытаетесь написать программу, соответствующую этой диаграмме классов, но мы понятия не имеем, что это может быть за программа. - person Stefan H; 08.11.2011
comment
Хорошо, сейчас я добавлю диаграмму классов. Спросите меня, хотите ли вы увидеть код, который у меня есть. - person speedwie; 08.11.2011
comment
Я видел диаграмму классов, я имею в виду, какую домашнюю задачу вы пытаетесь выполнить? - person Stefan H; 08.11.2011
comment
Ну и заставьте работать диаграмму классов со всеми размещенными в ней компонентами. Это был только 1 класс из 6 всего. В основном у меня есть форма, в которой я могу добавить в нее книгу или журнал, используя объектную книгу или журнал, а затем показать все записи в текстовом поле форм DisplayEntry. - person speedwie; 08.11.2011

Переменные, написанные заглавными буквами на любом языке, обычно относятся к константам, то есть их значение никогда не должно изменяться.

В этом случае они могут ссылаться на перечисляемый тип, который представляет собой особый вид константы, по сути являющийся просто символом самого себя.

person Paul Whalen    schedule 08.11.2011

Вероятно, это константы, определяющие, возможно, ключ или индекс. Без более конкретного вопроса я не могу дать вам ничего, кроме расплывчатого ответа, извините.

person Ry-♦    schedule 08.11.2011