מוסיפה עוד 2 דברים שכדאי להכיר בשפה: הגדרת משתנה חדש והשמה, בתוך ה if statement כתוצאה של התנאי
if (jObject[“event”] is JObject @event)
{
doSomthing = Do(@event);
}
Switch מקונן שימו לב להתייחסות לdefault case הפנימי switch (val)
{
case Type1:
Do1();
break;
case Type2:
var res = await HttpGet(params);
context.Response.StatusCode = res.Response switch
{
“ERROR” => 500,
“VALIDATION_ERRORS” => 400,
_ => context.Response.StatusCode
};
break;
default:
break;
}