C#

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

Terma të lidhur