4358得票35回答
如何枚举一个枚举类型?

你如何在C#中枚举一个enum? 例如,以下代码无法编译:public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { ...

3877得票32回答
如何在C#中将int转换为枚举?

在C#中,如何将int类型转换为enum类型?

2365得票32回答
如何在Java中通过字符串值获取枚举值

假设我有一个枚举类型,内容如下:public enum Blah { A, B, C, D } 我想要根据一个字符串找到对应的枚举值,例如 "A" 对应的是 Blah.A。有什么方法可以实现吗? Enum.valueOf() 是我需要的方法吗?如果是,我该如何使用它?

2334得票31回答
从C#枚举中获取整数值

我有一个名叫Questions的类(复数)。在这个类中有一个枚举叫做Question(单数),看起来像这样:public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, Numbe...

2162得票15回答
比较Java枚举成员:==还是equals()?

我知道Java枚举被编译为具有私有构造函数和一堆公共静态成员的类。当比较给定枚举的两个成员时,我总是使用.equals(),例如:public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ...

1731得票14回答
[C#中的Flags]枚举特性是什么意思?

我偶尔会看到像以下这样的枚举:[Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } 我不理解[Flags]属性到底...

1726得票8回答
如何在C#中循环遍历所有枚举值?

这个问题已经有了一个答案: 如何在C#中枚举一个枚举? 26个答案 public enum Foos { A, B, C } 有没有一种方法可以循环遍历Foos的可能值? 基本上?foreach(Foo in Foos)

1423得票22回答
创建一个泛型方法,限制 T 为枚举类型。

我正在编写一个函数来扩展Enum.Parse的概念,该函数具有以下特点: 允许在找不到枚举值时解析默认值 不区分大小写 因此,我编写了以下代码: public static T GetEnumFromString<T>(string value, T defaultVal...

1420得票31回答
JavaScriptSerializer - 将枚举序列化为字符串的JSON序列化

我有一个包含enum属性的类,当我使用JavaScriptSerializer对该对象进行序列化时,我的JSON结果包含了枚举的整数值而不是其字符串“名称”。有没有办法在我的JSON中获取枚举作为string,而无需创建自定义的JavaScriptConverter?也许有一种属性可以装饰en...

1271得票29回答
在C#中将一个字符串转换为枚举类型

在C#中将一个字符串转换为枚举值的最佳方法是什么?我有一个包含枚举值的HTML选择标签。当页面被提交时,我希望获取这个值(它将以字符串形式存在)并将其转换为相应的枚举值。在理想的情况下,我可以这样做:StatusEnum MyStatus = StatusEnum.Parse("Ac...