【发布时间】:2013-11-09 00:29:35
【问题描述】:
我有一个表示为Tuple<Enum,int> 的结构。我需要将其转换为List<Enum>,这样列表应该有Enum 的int 副本。我显然可以在List.Add 上使用while 循环来执行此操作,但我正在努力避免使用它,因为它不能保证终止。我想使用 C# 更惯用的东西,主要是为了使代码更简洁。
当然,问题在于我现在正在查看的内容没有明显的方法可以做到这一点。到目前为止,我最有趣的想法是产生int 的线程数,这些线程都将Enum 添加到同一个列表中,但一秒钟后就死掉了。但不出所料,就代码而言,生成线程一点也不轻巧,而且比使用while 更臭。
【问题讨论】: