Regex vs Tryparse o que há de melhor em desempenho

No meu projeto ASP.net, preciso validar alguns tipos de dados básicos para entradas do usuário. Os tipos de dados são como numérico, decimal, data e hora etc.

Qual é a melhor abordagem que eu deveria ter adotado em termos de desempenho? É para fazê-lo porRegex.IsMatch() ou porTryParse()?

Desde já, obrigado

questionAnswers(4)

yourAnswerToTheQuestion