Я очищаю код в приложении C#, который я написал, и действительно пытаюсь сосредоточиться на лучших методах и стиле кодирования. Таким образом, я запускаю свою сборку через FXCop и пытаюсь исследовать каждое сообщение, которое он дает мне, чтобы решить, что следует и не следует изменять. В настоящее время я сосредоточен на настройках локали. Например, две ошибки, которые я имею в настоящее время, это то, что я должен указать параметр IFormatProvider для Convert.ToString (int) и установить языковой стандарт Dataset и Datatable. Это то, чего я никогда не делал и никогда не задумывался. Я всегда оставил это перегрузкой.Когда я должен внедрять глобализацию и локализацию в .NET-приложении?
Текущее приложение, над которым я работаю, является внутренним приложением для небольшой компании, которая, скорее всего, никогда не понадобится работать в другой стране. По существу, я считаю, что мне не нужно устанавливать их вообще. С другой стороны, делать это не было бы таким большим делом, но похоже, что это не является необходимым и может затруднить читаемость.
Я понимаю, что утверждение Microsoft заключается в том, чтобы использовать его, если оно есть, период. Ну, я технически должен вызывать Dispose() на каждом объекте, который реализует IDisposable, но я не делаю этого с наборами данных и Datatables. Интересно, что практика в отношении глобализации и локализации на небольших внутренних приложениях «в дикой природе».
Если вы не вызываете Dispose на DataSet, вы обязаны иметь утечки памяти. –
это 2 вопроса. Часть 2 полностью не связана с названием. –
@ Otavio: Нет, все элементы управления/компоненты IDisposable, но не все эти классы нуждаются в этом. –