C#

Exception filters (when)

Në shqip: Filtrat e përjashtimeve

ShpjegimiSQ

Me catch (HttpRequestException e) when (e.StatusCode == 404) kap përjashtimin vetëm nëse plotëson kushtin; përndryshe vazhdon më tej.

EnglishEN

With catch (HttpRequestException e) when (e.StatusCode == 404) you catch the exception only if it meets the condition; otherwise it keeps going.

Si ta mendosh

Si roja që ndal vetëm makinat pa leje, jo të gjitha.

Lexoje në anglisht

Like a guard who stops only cars without a permit, not all of them.

Shembull kodicsharp

try { await klienti.GetStringAsync(url); }
catch (HttpRequestException e) when (e.StatusCode == HttpStatusCode.NotFound) {
    Console.WriteLine("S'u gjet");
}

Terma të lidhur