Sto rivedendo del codice.C#: trova tutti i blocchi di cattura vuoti
Ho notato alcuni blocchi vuoti. Non è una buona idea dal momento che qualcosa non funziona e non riesci a capire perché.
C'è un modo semplice per trovare tutti i blocchi di blocchi di prova vuoti in una soluzione?
EDIT
Grazie per tutte le risposte.
Utilizzato l'esempio fornito da Stefan. Dovevo fare alcune variazioni, ci sono molti modi di scrivere blocchi di cattura vuoti. Anche una semplice ricerca di catch (Exception) ha riscontrato diversi errori.
Solo una FYI - non tutti i blocchi di catch vuoti sono cattivi. A volte, lo sviluppatore sta rilevando esattamente un'eccezione specifica in modo che l'eccezione possa essere ignorata. –
@Matt, Grazie, sono d'accordo con te, ma poi abbiamo una regola che lo sviluppatore deve inserire un commento per confermare che è fatto con intento. –
@Matt - ma catch (Exception) è quasi sempre negativo. – TrueWill