La versione 4.0 del .NET Framework includerà un nuovo tipo dato, chiamato Tuple, con cui sarà possibile definire una collezione di elementi, fortemente tipizzata. Su MSDN Magazine di Luglio 2009 è disponibile un articolo che ne illustra il funzionamento:
1: class Program {
2: static void Main(string[] args) {
3: Tuple<string, int> t = new Tuple<string, int>("Hello", 4);
4: PrintStringAndInt(t.Item1, t.Item2);
5: }
6:
7: static void PrintStringAndInt(string s, int i) {
8: Console.WriteLine("{0} {1}", s, i);
9: }
10: }
In questo esempio (riga 3) viene creata una tupla di 2 elementi, rispettivamente di tipo
string e
int. Nell'articolo di MSDN Magazine vengono anche illustrate le scelte progettuali che hanno portato alla definizione del nuovo tipo di dati.