■ 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