【发布时间】:2013-08-08 07:53:46
【问题描述】:
我有一个(只读)表,其中包含一些配置信息,例如:
Red - 1,
Green - 2,
Orange - 3.
将它加载到某个集合中的最简单方法是什么,以便我可以编写,例如:
byte x = MyColl.Red;
【问题讨论】:
-
你有什么样的桌子?是DataTable类,还是数据库中的表,还是html表?
标签: c# collections
我有一个(只读)表,其中包含一些配置信息,例如:
Red - 1,
Green - 2,
Orange - 3.
将它加载到某个集合中的最简单方法是什么,以便我可以编写,例如:
byte x = MyColl.Red;
【问题讨论】:
标签: c# collections
一种选择是使用enum
enum 关键字用于声明一个枚举,一个独特的类型 它由一组称为枚举数列表的命名常量组成。
这样做的问题是它需要在编译时进行硬编码,因此从表中读取它没有意义。
另一个选项是使用Dictionary Class
表示键和值的集合。
你可以看的地方
Dictionary<string, byte>
为了这样使用它
byte x = MyCollDictionary["Red"];
【讨论】: