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

#c# #coding-style #naming-conventions

#c# #стиль кодирования #соглашения об именовании

Вопрос:

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

У кого-нибудь есть подсказка?

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

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

С уважением.

Комментарии:

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

2. @Michael Petrotta: Позвольте мне загрузить это куда-нибудь. Одна минута.

3. Я не использую ALLCAPS в C #, за исключением DEFINES. Однако в ряде языков ALLCAPS используются для обозначения «констант». YMMV: это все условности.

4. @Michael Petrotta: Я не могу загрузить изображение в банкомате. У меня только 1 репутация.

5. Я добавил ссылку на файл PNG.

Ответ №1:

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

Снимок экрана private const в C # с intelisense

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

Комментарии:

1. Хорошо, это здорово знать. Но проблема в том, что я выполнил всю программу, не используя ее, и я понятия не имею, как их реализовать. У вас есть какие-нибудь идеи?

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

3. Хорошо, сейчас я добавлю диаграмму классов. Спросите меня, хотите ли вы увидеть код, который у меня есть.

4. Я видел диаграмму классов, я имею в виду, какую домашнюю задачу вы пытаетесь выполнить?

5. Хорошо, заставьте диаграмму классов работать со всеми размещенными в ней компонентами. Это был всего 1 класс из 6. В принципе, у меня есть форма, в которую я могу добавить книгу или журнал, используя object Book или Magazine, а затем отобразить все записи в текстовом поле DisplayEntry forms.

Ответ №2:

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

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

Ответ №3:

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