Eu preciso executar uma verificação com base em um valor de seqüência de caracteres se é uma data ou decimal, mas a análise de data sempre retorna true para decimal.
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
Retorna uma data válida 3/5/2019.
Como validar uma string para saber se é uma data válida quando o formato da data não é conhecido?
TryParseExacte especificar formatos de data válidos.
DateTime.Parsetenta vários padrões. Se você deseja reconhecer apenas alguns específicos, tente analisá-los especificamente.
DateTime.ParseExactse você souber quais formatos ele pode / deve ter #