Quelle est la meilleure façon de le faire?Meilleure pratique pour vérifier si une chaîne est une date-heure avant la conversion?
Voilà comment je vais le faire en général il:
DateTime newDate;
try
{
newDate = DateTime.Parse(Textbox.Text);
}
catch
{
//isn't a datetime
return;
}
//do stuff with the date
Mais quelque chose me dit que c'est un peu mal. Des idées?
Merci. Par intérêt, quelle est la différence? – John
@John: la différence est que TryParse retournera un booléen pour indiquer si le texte donné a pu être converti en date avec succès, plutôt que de lancer une exception s'il échoue. Utiliser Parse lève une exception FormatException, c'est pourquoi vous devriez utiliser un try/catch avec elle. –
En outre, tous les types BCL qui fournissent une méthode 'Parse' fournissent également une méthode' TryParse'. –