【C#】Tuple(タプル)

 ■ Tuple(タプル)

 * tupleとは「組」。コンピューターの分野では、「1件分のデータ」
 * 1つにまとめたい複数オブジェクトをパラメータとして、TupleクラスのCreate()を呼び出す
 * Tupleオブジェクト内の項目は、Item1、Item2、・・・といったプロパティによりアクセス可能
 * 8個までのオブジェクトを1つにまとめることができる
 * 9個以上の場合には入れ子にする

 ■ 注意事項

 * .NET4.0 から使用可能(.NET3.5じゃ使えない。。。)

 ■ サンプル

private void button1_Click(object sender, EventArgs e)
{
    Dictionary<string, Tuple<string, string>> dictionary
        = new Dictionary<string, Tuple<string, string>>()
        {
            {"001", Tuple.Create("北海道", "Hokaido")},
            {"002", Tuple.Create("宮城", "Miyagi")},
            {"003", Tuple.Create("東京", "Tokyo")},
            {"004", Tuple.Create("大阪", "Osaka")},
        };
    this.label1.Text = dictionary["001"].Item1;
    this.label2.Text = dictionary["001"].Item2;
}

 参考文献

http://d.hatena.ne.jp/zecl/20090209/p1
http://www.atmarkit.co.jp/fdotnet/dotnettips/1024tuple/tuple.html