lunedì 16 febbraio 2026

C# list pattern match an array or a list against a sequence of patterns

Dalla versione 11 del linguaggio di programmazione C#, è  possibile confrontare un array oppure un oggetto di tipo lista con un modello.
Di seguito si riporta un frammento di codice di esempio.

C#

Int32[] numeriDaEsaminare = {  5, 6, 8, 7};

bool risultato1 = numeriDaEsaminare is [5, ..,  7]; //true

bool risultato2 = numeriDaEsaminare is [> 4,.., < 9]; //true

bool risultato3 = numeriDaEsaminare is [5,..,  9]; //false

bool risultato4  = numeriDaEsaminare is [> 5, ..,   8 or 9]; //false


Nessun commento: