5

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既存のコレクションを使用またはベースにせずに、これに対する回避策はありますか?

4

1 に答える 1