【发布时间】:2011-03-25 00:44:06
【问题描述】:
您将如何为不可变的Dictionary<TKey, TValue> 类实现构造函数?
另外,是否可以允许用户使用语法:
ImmutableDic<int, int> Instance = new ImmutableDic<int, int> { {1, 2}, {2, 4}, {3,1} };
【问题讨论】:
-
编译器将该语法转换为一系列
.Add()调用。这意味着需要一个可变字典。 -
谢谢!那么,你将如何实现构造函数呢?也许接收两个长度相同的数组作为构造函数的参数?
标签: c# dictionary immutability