|
|
連載:[完全版]究極のC#プログラミング
Chapter12 varによる変数宣言とコレクション初期化子
川俣 晶
2010/02/01 |
|
|
12.11 Dictionaryクラスとコレクション初期化子
さて、ここで気になるのは、キーと値のペアを格納するDictionaryクラス(System.Collections.Generic名前空間)でコレクション初期化子を使用できるかである。この場合はキーと値の2つを単位に追加することになるが、もちろん同じ構文ではできない。
しかし、これもリスト12.14のように、キーと値のペアをカンマで区切り、中カッコに入れて列挙すれば可能である。
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
var t = new Dictionary<int, string>()
{
{16, "Hoshi"},
{119, "Ban"},
};
foreach (int key in t.Keys)
{
Console.WriteLine("{0},{1}", key, t[key]);
}
// 出力:
// 16,Hoshi
// 119,Ban
}
}
|
|
リスト12.14 コレクション初期化子をDictionaryクラスに使用する |
Insider.NET 記事ランキング
本日
月間