1

我想使用 Activator.CreateInstance 设置字典的初始大小,请问语法是什么?

var collection = Activator.CreateInstance(someDictionaryType) as IDictionary; 
4

1 回答 1

3

如果您想Dictionary使用表示容量的 int 参数调用构造函数,请传递一个object包含单个元素的数组 - 大小:

var collection = Activator.CreateInstance(someDictionaryType, new object[] {123}) as IDictionary; 
于 2012-08-08T02:10:02.230 回答