Я читаю зашифрованные учетные данные/строки подключения из файла конфигурации. Resharper говорит мне: "String.IndexOf(строка) здесь специфична для культуры" в этой строке:
if (line.Contains("host=")) {
_host = line.Substring(line.IndexOf(
"host=") + "host=".Length, line.Length - "host=".Length);
... и поэтому хочет изменить его на:
if (line.Contains("host=")) {
_host = line.Substring(line.IndexOf("host=", System.StringComparison.Ordinal) + "host=".Length, line.Length - "host=".Length);
Значение, которое я читаю, всегда будет "host =" независимо от того, где приложение может быть развернуто. Действительно ли разумно добавить этот бит System.StringComparison.Ordinal?
Что еще более важно, может ли это повредить что-нибудь (использовать его)?