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
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