【发布时间】:2013-07-17 10:01:18
【问题描述】:
我想将枚举值和数字存储在集合或数组中,并能够更新特定值。考虑到性能影响,是否有关于最佳方法的建议?
例如
enum Colour {Red, Yellow, Green};
想要存储(和更新):
红色:230
黄色:500
绿色:50
【问题讨论】:
-
也许
Dictionary<Colour,int>,我认为最好保留key->value :) -
只有 3 个值:使用实现最简单的概念。
-
代替这个,你可以为你的枚举增加价值。例如,您可以将值 230 添加到您的红色枚举项,然后您可以读取它的值。
-
@pooyan 他希望能够编辑它。
-
我找到了这篇文章,从这里看来 Dictionary 可能是表现最好的一篇:geekswithblogs.net/BlackRabbitCoder/archive/2011/06/16/…
标签: c# arrays collections