34得票4回答
C#中的字典枚举

如何枚举字典? 假设我使用foreach()进行字典枚举。然而,在foreach()中无法更新键值对。因此,我需要其他方法。

33得票9回答
有没有一种方法可以遍历所有枚举值?

可能重复: C#:如何枚举枚举类型? 问题已经说得很清楚了,我想使用它来将枚举类型的值添加到组合框中。 谢谢 vIceBerg

32得票7回答
C++ - 枚举 vs. 常量 vs. #define

在这篇文章的结尾处:http://www.learncpp.com/cpp-tutorial/45-enumerated-types/,它提到了以下内容: 最后,就像常量变量一样,枚举类型出现在调试器中,在这方面比#define的值更有用。 如何实现上述加粗的句子? 谢谢。

32得票7回答
如何在JavaScript中获取C#枚举

我在C#代码中有一个enum,想要在Javascript中得到同样的enum,是否有不需要硬编码的方法实现?

32得票11回答
Swift枚举可以拥有多个原始值吗?

我希望将两个原始值与枚举实例关联起来(想象一个表示错误类型的枚举,我希望Error.Teapot有一个Int类型属性code,其值为418,并且一个字符串属性设置为I'm a teapot)。 请注意这里原始值和关联值之间的区别 - 我希望所有Teapot实例都具有418的code,而不是每...

32得票4回答
覆盖Scala枚举值

据我所知,Scala为枚举值类Value(Int)、Value(String)和Value(Int, String)提供了定义。 有没有人知道如何创建一个新的Value子类来支持不同的构造函数的示例? 例如,如果我想要创建一个带有Value(Int, String, String)对象的枚...

31得票5回答
如何将IEnumerator转换为通用的IEnumerator是最佳方法?

我正在为C#.NET 3.5编写自定义ConfigurationHandler的自定义ConfigurationElementCollection,并希望将IEnumerator作为通用的IEnumerator公开。 如何最好地实现这一点? 我目前正在使用以下代码: public n...

30得票11回答
返回类型为 IEnumerable<T>

使用 IEnumerable&lt;T&gt; 作为返回类型是否存在问题? FxCop会警告返回 List&lt;T&gt;(建议返回 Collection&lt;T&gt;)。 我一直遵循一个准则:“接收最少,但返回最多”。 从这个角度来看,返回 IEnumerable&lt;T&gt;...

29得票5回答
如何处理“无限”的IEnumerable?

一个“无限”IEnumerable的一个简单示例是:IEnumerable&lt;int&gt; Numbers() { int i=0; while(true) { yield return unchecked(i++); } } 我知道,foreach(int i in...

29得票9回答
为什么在枚举字典键时不能更改其值?

class Program { static void Main(string[] args) { var dictionary = new Dictionary&lt;string, int&gt;() { {&quot...