2015-02-25 2 views
2

Итак, я создал новый проект C# из разновидности форм Windows.Глобальные неизменяемые переменные

Существует несколько чисел, которые отображаются в классах проекта, которые заданы и не изменяются. Они на самом деле являются идентификаторами Unicode для определенных символов, и поэтому их изменение не имеет смысла. Поэтому в моем коде цифры 12449 и 12540 будут отображаться в разных точках (а также несколько других). Проблема для меня в том, что это не делает код очень читаемым. Конечно, я могу добавить комментарии, но я надеялся на что-то немного аккуратное.

Я искал #defines, но у C# их нет, так есть способ иметь глобальную неизменяемую переменную, доступную мне для разных классов внутри проекта?

Спасибо.

+0

Почему вы не группируете их в классе «Глобалы» или что-то еще и объявляете его как const? –

+1

Как насчет добавления статического класса и определения этих переменных? – Bolu

+0

Спасибо, статический класс работал. Я не был уверен, что смогу это сделать, но, похоже, могу. Благодаря! – TheFaithfulLearner

ответ

3

Я думаю, вы можете использовать ключевое слово для этой цели.

Вы можете установить тхам в

public const int CertainId1 = 12449; 
public const int CertainId2 = 12540; 

Вы можете получить к ним доступ, но не может изменить THAM в любой точке кода вообще.

Смежные вопросы