我有一个元组元组的Python中的数据。例如:C#中的数据结构模拟元组的Python元组
STATES = (
(0, 'NO RUN ALLOWED'),
(1, 'STOPPED'),
(2, 'READY FOR RESTART'),
(3, 'END NEXT GAME'),
(4, 'RUNNING'),
)
我知道Python中的元组访问是O(1),我想在C#中获得这样的内容。我已经在一本词典中思考,但我也认为它在性能方面可能有害。任何想法?
我喜欢强打字。你可能还想要一个'全局'的国家集合,所以你不要继续调用Enum.GetNames()/ GetValues()。您也可以为每个枚举选项设置int值。 – foson 2012-02-27 18:21:57