问题标签 [enums]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
22132 浏览

任何人都知道缺少枚举通用约束的好方法吗?

我想做的是这样的:我有带有组合标记值的枚举。

那么我可以这样做:

不幸的是,C# 的泛型 where 约束没有枚举限制,只有类和结构。C# 不将枚举视为结构(即使它们是值类型),因此我无法添加这样的扩展类型。

有谁知道解决方法?

0 投票
13 回答
551949 浏览

C# 中的 [Flags] 枚举属性是什么意思?

我不时看到如下枚举:

我不明白该[Flags]属性到底是做什么的。

任何人都可以发布一个很好的解释或示例吗?

0 投票
8 回答
7587 浏览

将枚举转换为人类可读的值

有谁知道如何将枚举值转换为人类可读的值?

例如:

ThisIsValueA 应该是“这是值 A”。

0 投票
11 回答
70000 浏览

验证枚举值

我需要验证一个整数才能知道它是否是一个有效的枚举值。

在 C# 中执行此操作的最佳方法是什么?

0 投票
28 回答
946850 浏览

在 C# 中将字符串转换为枚举

在 C# 中将字符串转换为枚举值的最佳方法是什么?

我有一个包含枚举值的 HTML 选择标记。当页面发布时,我想将值(将以字符串的形式)取出并将其转换为相应的枚举值。

在理想的世界中,我可以这样做:

但这不是有效的代码。

0 投票
2 回答
10315 浏览

任何人都知道快速获取枚举值的自定义属性的方法吗?

这可能最好用一个例子来说明。我有一个带有属性的枚举:

我想从一个实例中获取这些属性:

由于这是使用反射,我预计会有些慢,但是当我已经有枚举值的实例时,将枚举值转换为字符串(反映名称)似乎很麻烦。

有没有人有更好的方法?

0 投票
9 回答
60839 浏览

在 Django 模型中指定 mySQL ENUM

如何在 Django 模型中指定和使用 ENUM?

0 投票
32 回答
1728555 浏览

如何将 int 转换为枚举?

如何在 C# 中将anint强制转换为 an ?enum

0 投票
4 回答
2030 浏览

在 C 中为 typedef 枚举添加预定义数据

在 C 中为 typedef 枚举定义附加数据的最佳方法是什么?

例子:

现在我想为每个定义名称,例如kVizsla应该是“vizsla”。我目前使用一个使用大开关块返回字符串的函数。

0 投票
43 回答
1104862 浏览

如何在 Python 中表示“枚举”?

我主要是一名 C# 开发人员,但我目前正在使用 Python 开发一个项目。

如何在 Python 中表示相当于 Enum 的值?