Mam trochę kodu, który ignoruje określony wyjątek.Ignorowanie wyjątków
try
{
foreach (FileInfo fi in di.GetFiles())
{
collection.Add(fi.Name);
}
foreach (DirectoryInfo d in di.GetDirectories())
{
populateItems(collection, d);
}
}
catch (UnauthorizedAccessException ex)
{
//ignore and move onto next directory
}
oczywiście spowoduje to ostrzeżenie o czasie kompilacji, ponieważ nie jest używane. Czy istnieje jakiś standardowy punkt akceptacji, który powinien zostać użyty do usunięcia tego ostrzeżenia?
Nie miałem pojęcia, że było to dopuszczalne, zręczne, dzięki. – stimms
Ale proszę, dołącz komentarz!Tylko całkowicie pusty blok kodu produkcyjnego nie powinien przechodzić oceny kodu IMO. –
> "Ale proszę, dołącz komentarz", ". Nie zgadzam się z tym. "catch (SomeException) {}" już wyraźnie mówi "ignoruj SomeException" iw wielu przypadkach dodatkowy komentarz będzie zbędny. – Joe