Udostępnij przez


UnikanieusingEmptyCatchBlock

Poziom ważności: ostrzeżenie

Opis

Puste bloki catch są uważane za słaby wybór projektu, ponieważ nie można obsłużyć żadnych błędów występujących w try bloku.

Jak

Użyj Write-Error instrukcji lub throw w bloku catch.

Przykład

Nieodpowiednim

try
{
    1/0
}
catch [DivideByZeroException]
{
}

Odpowiedź prawidłowa

try
{
    1/0
}
catch [DivideByZeroException]
{
    Write-Error 'DivideByZeroException'
}

try
{
    1/0
}
catch [DivideByZeroException]
{
    throw 'DivideByZeroException'
}