Etwas in a platzieren try
/catch
Block macht es nicht "richtig gehandhabt" - in der Tat in der große Mehrheit Von Fällen besteht die richtige Art, eine Ausnahme zu behandeln, besteht darin, sie auf die nächste Stufe zu sprudeln. Vorbehalt: try
/finally
ist viel häufiger, um eine Ressourcenreinigung zu ermöglichen, aber noch häufiger als das ist using
.
Sie können nicht durchsetzen "und müssen es richtig verwenden" im Code. Das ist in jeder API impliziert, und Sie werden nur Irritation und Ärger verursachen und Menschen zu unangemessenen und nicht hilfreichen Codierungsstilen zwingen, während Sie Ihnen eine geben völlig künstlich und falsch Sinn, dass der Code korrekt ist.
Wenn Sie sicher sein möchten, dass der Code korrekt funktioniert: Testen Sie ihn.
Es gibt keine Attribute, die Sie für dieses Szenario verwenden können. Sie können wahrscheinlich eine FXCOP -Regel oder ähnliches erstellen, aber aus den obigen Gründen: Ich empfehle sie nicht.