Лучшая практика для сохранения константных строк приложения в коде - PullRequest
8 голосов
/ 03 июля 2011

В моем приложении (C #) у меня есть много константных сообщений, которые печатаются в журнал, представляются пользователю и т. Д. Эти константные сообщения не должны изменяться, поэтому нет смысла помещать их во внешний файл илиDB.Мое решение очень простое - я думаю о создании статического класса и присвоении ему имени ConstMessages.Этот класс будет просто содержать множество открытых строковых переменных const, к которым можно получить доступ из любого места приложения.Можете ли вы предложить, если что-то не так с этим методом и есть ли лучшие способы?Спасибо!

Ответы [ 3 ]

6 голосов
/ 03 июля 2011

Я бы использовал readonly вместо const для решения проблем с версиями.

5 голосов
/ 03 июля 2011

Обычно это нормально для простых приложений - другой вариант - это файл RESX, если вы считаете, что существует вероятность того, что приложение когда-нибудь потребуется будет локализовать / поддерживать более одного языка.

1 голос
/ 03 июля 2011

Я бы обычно сохранял их как приложение Настройки или Ресурсы .

...