come è una tupla diversa da una classe? invece del seguente codice, possiamo creare una classe con 3 campi e creare oggetti da essa. Come è diversa questa Tupla? È solo riducendo il codice che scriviamo o ha qualcosa a che fare con la velocità, dato che non è possibile modificare gli elementi in una tupla.come è una tupla diversa da una classe?
Tuple<int, string, bool> tuple = new Tuple<int, string, bool>(1, "cat", true);
forse vale la pena menzionare, le proprietà sono solo getter, quindi non è possibile cambiarle dopo averle create. – Default
Va notato che le tuple sono * molto * più utili in F #, dove la corrispondenza dei pattern è una grande parte del linguaggio e la sintassi è costruita attorno al concetto: http://msdn.microsoft.com/en-us/ biblioteca/dd233200.aspx. –
Puoi anche controllare il [codice sorgente] (http://referencesource.microsoft.com/#mscorlib/system/tuple.cs,ec6128d1b3907918) per vedere che è solo una classe. –