Non vedo l'uso di 1-tupla in C#. Perché i programmatori li usano?Perché utilizzare una tupla 1, Tupla <T1> in C#?
ho visto una dichiarazione come la seguente:
Tuple<string> state;
ma mi chiedo se ci sono ulteriori utilizzi.
Non vedo l'uso di 1-tupla in C#. Perché i programmatori li usano?Perché utilizzare una tupla 1, Tupla <T1> in C#?
ho visto una dichiarazione come la seguente:
Tuple<string> state;
ma mi chiedo se ci sono ulteriori utilizzi.
Le classi tuple solo salire a 7. Quando avete bisogno di un 8-pla, è necessario utilizzare
Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>>
Ma se avete bisogno di 8 elementi, probabilmente si desidera riprogettare l'applicazione.
Si può andare fino a quando si desidera, purché si tengano insieme le tuple. 15 articoli:
Tuple<T1, T2, T3, T4, T5, T6, T7,
Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15>>>
noti che C# lancerà un'eccezione di runtime se l'ultimo elemento (Třešť) non è una tupla (dato che non può essere applicata al momento della compilazione perché l'interfaccia ITuple è internal
)
@xanatos Otterrete un'eccezione di runtime, perché int non implementa ITuple. –
E quindi farai t.Rest.Item1? Questo non è uniforme. – Andrey
@Dennis_E Affascinante ... Dovresti scriverlo nella risposta. Considerando che avevano l'interfaccia interna "ITuple" che usavano su tutta la "Tupla", è strano che non la usassero. – xanatos
cosa hai visto? –
perché possiamo usare 'Tupla>'? –
Io personalmente sto lontano da Tuples dato che sono piuttosto vaghe per me e mi sento un po 'pigro (forse mi manca qualcosa). Creare una classe per memorizzare dire una fila di dati è molto più esplicito a mio parere. – Jeb