通常,当初始化一个集合(如dictionary)时,如果我们知道提前有多少个键值对,则可以使用
var dict = new Dictionary<>(capacity);
是否可以设置c#字符串实习池的容量?(我认为它内部就像一本字典。)
编辑:
我正在分析一款unity游戏。
大约有20mb的字符串。这些字符串的数量约为400000。
插入这些字符串后,内存约为7MB,数量约为98000个字符串。所以我想我可以减少内存的使用。
我之所以使用intern而不是类似字典的数据结构,是因为架构问题。要注入这样的数据结构并不容易。
并且字符串都是配置数据,这意味着它们一旦启动就会被持久化。
不可以,不可能限制实习生池的大小。