Classes Pair e Triplet
Muito rápidamente, as classes Pair e Triplet servem para guardar objectos que possam estar relaccionados. A classe Pair é usada normalmente para guardar as colecções do ViewState e do ControlState, usando a propriedade First e a proriedade Second respectivamente.
Podemos usar a classe Triplet para guardar as cores primárias por exemplo.
Triplet cores = new Triplet("Vermelho","Azul","Amarelo");
Para fazer o output de ambas as cores deveremos ter algo assim:
lblCoresPrimarias.Text = String.Format("As cores primárias são
o {0}, o {1} e o {2}.", cores.First, cores.Second, cores.Third);