Мені потрібно здійснити перевірку на основі значення рядка, будь то дата чи десятковий, але синтаксичний аналіз дати завжди повертає істинне для десяткової.
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
Він повертає дійсну дату 3/5/2019.
Як перевірити рядок, щоб знати його дійсну дату, коли формат дати не відомий?
TryParseExactта вказати дійсні формати дати.
DateTime.Parseпробує кілька моделей. Якщо ви хочете розпізнавати лише конкретні, спробуйте їх розібрати конкретно.
DateTime.ParseExactякщо знаєте, які формати він може / повинен приймати