C # Каковы рекомендуемые методы кодирования для помещения константных строковых литералов в класс - PullRequest
0 голосов
/ 05 января 2012

Где лучшее место для размещения строковых литералов в классе?Должны ли они быть объявлены как константные члены, должны ли на них ссылаться в методе (при условии, что строковый литерал используется только один раз), они должны быть помещены в вспомогательный класс или в другое место?

1 Ответ

2 голосов
/ 05 января 2012

Вы имеете в виду строки, которые отображаются для пользователя и требуют интернационализации?

В .NET и Java вы можете использовать файлы ресурсов, которые позволяют вам использовать файл ресурсов ключ / значение.Это дает дополнительное преимущество: не нужно компилировать каждый раз, когда вам нужно изменить текст, и вам не нужно быть программистом, чтобы иметь возможность изменять файлы ресурсов.

Если вы просто говорите о внутреннихиспользуемые строки (например, ключи, идентификаторы и т. д.), тогда я бы не стал суетиться об этом - некоторым людям нравится «constants.cs», в то время как другим нравится в файле, который их использует, а другим нравится помещать каждый наборконстант в их собственных соответствующих пакетах.Просто держи это ... Постоянно.

...