Я хочу знать, что Имя файла1, предоставленное пользователем, совпадает с сохраненным в БД (Имя файла2).
Я собирался использовать
string.Equals(Filename1, Filename2, StringComparison.CurrentCultureIgnoreCase)
но потом я сомневался, стоит ли мне использовать StringComparison.InvariantCultureIgnoreCase
.
Очевидно, мне нужно сделать то же самое, что и ОС, или использовать соответствующий API.
В некоторых культурах AFAIK символы (например, вокал) могут измениться, если следующий из них будет написан заглавными буквами.
Поскольку я в первую очередь ориентируюсь на англоязычный рынок, я бы хотел, чтобы мое программное обеспечение работало по всему миру.