Я очищаю некоторый код в приложении на C #, которое я написал, и действительно стараюсь сосредоточиться на лучших практиках и стиле кодирования. Таким образом, я запускаю свою сборку через FXCop и пытаюсь изучить каждое сообщение, которое оно дает мне, чтобы решить, что следует и не следует менять. В настоящее время я сосредоточен на настройках локали. Например, две ошибки, которые у меня есть в настоящее время, заключаются в том, что я должен указать параметр IFormatProvider для Convert.ToString (int) и установить набор данных и локаль Datatable. Это то, что я никогда не делал и никогда не задумывался. Я всегда просто оставлял эту перегрузку.
Текущее приложение, над которым я работаю, является внутренним приложением для небольшой компании, которое, скорее всего, никогда не понадобится запускать в другой стране. Таким образом, я считаю, что мне не нужно устанавливать их вообще. С другой стороны, это не будет таким уж большим делом, но кажется, что это излишне и может в некоторой степени ухудшить читабельность.
Я понимаю, что утверждение Microsoft - использовать его, если он есть, точка. Ну, технически я должен вызывать Dispose () для каждого объекта, который реализует IDisposable, но я не беспокоюсь делать это с Datasets и Datatables. Интересно, как обстоят дела с глобализацией и локализацией в небольших внутренних приложениях "в дикой природе".