标签: c# memory-management const keyword
我制作了一张小地图(基本上是Dictionary<string, someEnum>),我想知道在哪里放置这张地图的定义。它只能在这一个方法中使用,因此用私有字典污染类的名称空间并在构造函数中填充该字典似乎有点愚蠢。我宁愿做的是将定义放在使用地点,但标记的方式是告诉编译器在方法返回时不要丢弃它。我怀疑在正常使用情况下,这种方法每小时会调用数千次,因此最大限度地减少开销会很好。
Dictionary<string, someEnum>
所以我的问题是:C#中是否有关键字,可能const会产生这种影响,如果没有,那么这里的最佳做法是什么?
const