русский
Germany.ruForen → Архив Досок→ Programmierung

C# - pattern matching - many discards

22.02.24 23:39
Re: C# - pattern matching - many discards
 
AlexNek патриот
AlexNek
in Antwort alex445 22.02.24 23:08
дискард с when позволяет провести проверку, не привязанную к параметру свича.

Не совсем так... Извращаться можно по разному


int a = 2;
MyEnum ret = row switch
{
    { Age: > 100 } when a == 2 => MyEnum.Died,
    { Age: <= 100 } => MyEnum.StillAlive,
    _ => MyEnum.NotAllowed
}
 

Sprung zu