Bagikan melalui


HindariMenggunakanEmptyCatchBlock

Tingkat Keparahan: Peringatan

Deskripsi

Blok tangkapan kosong dianggap sebagai pilihan desain yang buruk karena kesalahan apa pun yang try terjadi dalam blok tidak dapat ditangani.

Bagaimana

Gunakan Write-Error pernyataan atau throw dalam blok tangkapan.

Contoh

Salah

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

Benar

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

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