Я бы хотел разобрать дату вроде этой "1.09.2011"? Должен ли я использовать IFormatProvider?
Я знаю, что могу попытаться заменить точку методом замены, но мне не нравится идея.
Попробуйте DateTime.ParseExact( myString, "d.MM.yyyy", CultureInfo.InvariantCulture);
DateTime.ParseExact( myString, "d.MM.yyyy", CultureInfo.InvariantCulture);
РЕДАКТИРОВАТЬ
Измените формат с "dd.MM.yyyy" на "d.MM.yyyy", чтобы правильно отобразить строку ввода Драна.
"dd.MM.yyyy"
"d.MM.yyyy"
DateTime.ParseExact позволяет указать строку формата.
DateTime.ParseExact