Comparare due tuple in C# 7.3

di Stefano Mostarda, in .NET Framework, C# 7.1, C# 7.2,

Una delle novità introdotte da C# 7.3 è la possibilità di utilizzare gli operatori == e != per comparare due tuple. Fino alla versioen 7.2 di C#, questa operazione genera un eccezione di compilazione, mentre a partire dalla versione 7.3 è ammessa. La comparazione funziona comparando ogni singolo campo della tupla con l'equivalente nell'altra tupla.

var x = (1, 2, 3);
var y = (2, 4, 5);
var z = (1, 2, 3);
var result1 = (x == y); //torna false in C# 7.3
var result2 = (x == z); //torna true in C# 7.3
var result3 = (x == z); //eccezione in C# 7.2

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi