C# 2.0 では、次のような値で配列とリストを初期化できます。
int[] a = { 0, 1, 2, 3 };
int[,] b = { { 0, 1 }, { 1, 2 }, { 2, 3 } };
List<int> c = new List<int>(new int[] { 0, 1, 2, 3 });
辞書でも同じことをしたいと思います。次のようにC#3.0以降で簡単に実行できることを私は知っています:
Dictionary<int, int> d = new Dictionary<int, int> { { 0, 1 }, { 1, 2 }, { 2, 3 } };
ただし、C# 2.0 では機能しません。Add
既存のコレクションを使用またはベースにせずに、これに対する回避策はありますか?