Pattern matching (C#)
Në shqip: Përputhja e modeleve në C#
ShpjegimiSQ
C# modern lejon të kontrollosh formën e një objekti: obj is string s, nota is >= 5 and <= 10, ose { Mosha: > 18 }. Kodi bëhet shumë më i shkurtër se if-et e gjata.
EnglishEN
Modern C# lets you check an object's shape: obj is string s, grade is >= 5 and <= 10, or { Age: > 18 }. Code becomes much shorter than long if chains.
Si ta mendosh
Si të njohësh një mik nga silueta, pa ia parë fytyrën.
Lexoje në anglisht
Like recognising a friend from their silhouette, without seeing their face.
Shembull kodicsharp
if (person is { Mosha: >= 18, Emri: var emri })
Console.WriteLine($"{emri} është i rritur");
string vleresimi = nota switch { >= 9 => "A", >= 5 => "Kalues", _ => "Mbetës" };