Placer quelque chose à l'intérieur d'un try
/catch
le bloc ne le fait pas "correctement géré" - en fait, dans le grande majorité Des cas, la bonne façon de gérer une exception est de la laisser bouillonner au niveau suivant. Mise en garde: try
/finally
est beaucoup plus courant, permettre le nettoyage des ressources, mais encore plus courant que cela using
.
Vous ne pouvez pas appliquer "et vous devez l'utiliser correctement" sur le code; C'est implicite dans n'importe quelle API, et vous provoquerez simplement une irritation et une gêne, et forcer les gens à des styles de codage inappropriés et inappropriés, tout en vous donnant un complètement artificiel et incorrect le sens du code est correct.
Si vous voulez être sûr que le code fonctionne correctement: testez-le.
Il n'y a pas d'attributs que vous pouvez utiliser pour ce scénario. Vous pouvez probablement créer une règle FXCOP ou similaire, mais pour les raisons ci-dessus: je ne le recommande pas.