值在C#2.0中,我們可以初始化數組,並列出其值是這樣的:初始化字典在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
或基於已有的集合的任何解決方法?
什麼限制你仍然使用C#2?從C#3開始,生活變得更加美好,即使你的目標是.NET 2,也值得嘗試去更新一個編譯器...... –
哈哈,我想知道我是否應該不要回答你的問題沒有。使用C#2是我不能做太多工作的一個要求。我知道較新的C#版本可以讓事情變得更容易,但是由於我已經遇到了這個問題,我想我會問好奇。 –
我很感興趣,爲什麼*有這個要求。受限於.NET 2.0,我可以理解,但C#2似乎是一個奇怪的要求。 –