Parse
lève une exception si il ne peut pas analyser la valeur, tandis que l' TryParse
renvoie un bool
indiquant si elle a réussi.
TryParse
n'est pas seulement try
/catch
en interne - le but de cela est qu'il est mis en œuvre sans exceptions, de sorte qu'il est rapide. En fait, la façon dont il est probablement mis en œuvre, c'est que l'intérieur de l' Parse
méthode appelle TryParse
, puis de lancer une exception si elle renvoie false
.
En un mot, utilisez Parse
si vous êtes sûr que la valeur sera valide; sinon, utilisez TryParse
.