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");
}