Citation:
Oui, justement. Une fonction de conversion qui doit renvoyer null dans certains cas. Si c'est la valeur que tu veux obtenir, ça n'a pas de sens de lever une exception...
Si c'est la valeur que tu veux obtenir cela n'a pas de sens non plus de renvoyer nul...
Citation:
Intercepter une exception plutôt que de tester la valeur de retour, c'est une forme de contrôle de flux par les exceptions : au lieu de faire un if/else, tu fais un try/catch. Même si au final, ça va revenir au même, le try/catch sera juste beaucoup plus lent...
Travailler avec des codes d'erreur plutôt que des exceptions c'est travailler à la C. D'ailleurs dans le lien que tu donnes de msdn c'est dit que dans le framework cela ne travaille pas avec des codes retour mais des exceptions.