Colocando algo dentro de un try
/catch
el bloque no lo hace "manejado correctamente", de hecho, en el gran mayoría De los casos, la forma correcta de manejar una excepción es dejar que burbujee al siguiente nivel. Advertencia: try
/finally
es mucho más común, para permitir la limpieza de recursos, pero aún más común que eso es using
.
No puede hacer cumplir "y debe usarlo correctamente" en el código; Eso está implícito en cualquier API, y solo causará irritación y molestia, y obligará a las personas a estilos de codificación inapropiados e inútiles, al tiempo que le dará un completamente artificial e incorrecto sentido de que el código sea correcto.
Si desea asegurarse de que el código funcione correctamente: pruebelo.
No hay atributos que pueda usar para este escenario. Probablemente pueda crear una regla FXCOP o similar, pero por las razones anteriores: no lo recomiendo.