Каков наилучший подход к централизации сообщений об ошибках в приложении? - PullRequest
2 голосов
/ 26 сентября 2008

Во всем приложении, где бы ни использовались сообщения об ошибках (или другие пользовательские сообщения), я обычно жестко кодирую строку. Очевидно, что это может быть очень плохо (особенно когда вам, возможно, придется вернуться и локализовать приложение). Каков наилучший подход для централизации этих строк? Статический класс? Константы? XML-файл? Или сочетание (например, создание статического класса с константами, которые используются для чтения из файла XML).

Ответы [ 5 ]

5 голосов
/ 26 сентября 2008

Создать строки в файле ресурсов. Затем вы можете локализовать, добавив дополнительные файлы ресурсов.

Выезд http://geekswithblogs.net/dotNETPlayground/archive/2007/11/09/116726.aspx

1 голос
/ 26 сентября 2008

Создайте файл ресурсов (.resx) и добавьте туда свои строки. VS создаст для вас класс для быстрого доступа к этим ресурсам с полной интеллигенцией. Затем вы можете добавить локализованные ресурсы таким же образом.

1 голос
/ 26 сентября 2008

Я всегда определял константы, где бы они ни находились, исходя из вашего языка (статический класс? Контроллер всего приложения? Файл ресурсов?), И просто вызывал их там, где / когда это необходимо. Конечно, они все еще «жестко закодированы» в некотором смысле, но они также хорошо централизованы, с соглашениями об именах, которые имеют смысл.

1 голос
/ 26 сентября 2008

Использовать строковые ресурсы.

0 голосов
/ 26 сентября 2008

.net имеет довольно хорошую поддержку для так называемых ressource-файлов, где вы можете хранить все строки для одного языка.

...