我需要一个具有静态值的对象列表(数组等)。在c#上组织这种数据结构的最佳方法(更有用)是什么?
现在,我可以通过两种方式实现: 1)带有附加参数的动画: http://www.codeproject.com/KB/cs/stringenum.aspx 2)创建一个包含所需字段的类,然后创建一个包含不同类实例的数组。
请写下哪些方法最好用评论为什么或提供其他想法如何做
答案 0 :(得分:0)
具有静态值的对象的元组
答案 1 :(得分:0)
听起来像是一个典型的词典示例,一个简单的键值关系 http://dotnetperls.com/dictionary-keys
答案 2 :(得分:0)
我认为您采用的数据结构在很大程度上取决于您打算如何使用静态值。
如果您要进行大量的比较,我建议使用自定义属性进行枚举(如链接中所述,但可能会进一步使用)以提供其他元数据。但是,如果包含静态值的结构将更像一系列选项(例如System.Text中的Encoding类),那么带有标记为 readonly 的字段的静态类将是更好的选择