enums相关内容

用于寻址外围设备的#define 与枚举

我必须在基于 ARM9 的微控制器中对外围寄存器进行编程. 例如,对于 USART,我将相关的内存地址存储在 enum 中: 枚举 USART{US_BASE = (int) 0xFFFC4000,US_BRGR = US_BASE + 0x16,//...}; 然后,我在函数中使用指针来初始化寄存器: void init_usart (void){vuint* pBRGR = (vu ..
发布时间:2022-01-25 13:03:30 其他开发

如何比较 Python 中的枚举?

从 Python 3.4 开始,存在 Enum 类. 我正在编写一个程序,其中一些常量具有特定的顺序,我想知道哪种方式最适合比较它们: 类信息(枚举):仅值 = 0一阶导数 = 1二阶导数 = 2 现在有一种方法,需要将Information的给定information与不同的枚举进行比较: 信息 = Information.FirstDerivative打印(值)如果信息 >= In ..
发布时间:2022-01-25 09:34:21 Python

如何比较 TypeScript 中的枚举

在 TypeScript 中,我想比较两个包含枚举值的变量.这是我的最小代码示例: 枚举 E {一个,乙}让 e1: E = E.A让 e2: E = E.B如果(e1 === e2){console.log(“相等")} 使用 tsc (v 2.0.3) 编译时出现以下错误: TS2365:运算符“==="不能应用于类型“E.A"和“E.B". 与 ==、!== 和 != 相同. ..
发布时间:2022-01-25 09:31:44 其他开发

比较两个枚举变量,而不考虑它们的关联值

考虑这个枚举: 枚举数据类型 {案例一(数据:Int)案例二(值:字符串)} Swift 有模式匹配来将枚举与关联值进行比较,如下所示: 让 var1 = DataType.One(data: 123)让 var2 = DataType.One(数据:456)if case DataType.One(data: _) = var2 {print ("var2 是 DataType.One") ..
发布时间:2022-01-25 09:21:51 移动开发

如何在Java中将字符串与枚举类型进行比较?

我有一个美国所有州的枚举列表,如下所示: 公共枚举状态{ 阿拉巴马州、阿拉巴马州、阿拉巴马州、...、怀俄明州} 在我的测试文件中,我将从包含状态的文本文件中读取输入.由于它们是字符串,我如何将其与枚举列表的值进行比较,以便将值分配给我设置为的变量: 私有状态状态; 我知道我需要检查枚举列表.但是,由于这些值不是字符串类型,如何比较呢?这就是我盲目输入的内容.不知道对不对. public ..
发布时间:2022-01-25 09:16:39 Java开发

何时使用枚举,何时将其替换为具有静态成员的类?

我最近突然想到以下(示例)枚举... 枚举颜色{红色的,绿,黄色的,蓝色} ... 可以替换为看似更安全的类: 类颜色{私人颜色(){}公共静态只读颜色红色=新颜色();公共静态只读颜色绿色=新颜色();公共静态只读颜色黄色=新颜色();公共静态只读颜色蓝色=新颜色();} 对于“类型安全",我的意思是如果 Color 是枚举,则以下语句将起作用,但如果 Color 是上述类,则不会: ..
发布时间:2022-01-24 15:58:21 C#/.NET

C# 或 VB.NET - 迭代所有公共枚举

我们的源代码中有一个通用组件,其中包含一个非常大的应用程序的所有枚举(大约 300 个!). 有没有什么方法可以使用 C# 或 VB.NET 来遍历所有这些以便对每个执行操作? 问题如何迭代所有".net 类中的“公共字符串"属性 几乎是相关的,但我正在处理的枚举是多种类型的混合 解决方案 类似的东西? var query = Assembly.GetExecutingAss ..
发布时间:2022-01-24 12:20:02 C#/.NET

从 C# 中的枚举中获取 int 值

我有一个名为Questions(复数)的课程.在这个类中有一个名为 Question(单数)的枚举,看起来像这样. 公共枚举问题{角色 = 2,项目资金 = 3,员工总数 = 4,服务器数量 = 5,TopBusinessConcern = 6} 在 Questions 类中,我有一个 get(int foo) 函数,该函数为该 fooQuestions 对象代码>.有没有一种简单的方法可以从 ..
发布时间:2022-01-24 08:06:21 C#/.NET

是否有类似 C 的方法从 Java 中的枚举中获取项目编号?

也许这是一个简单的基本问题 有一个枚举 公共枚举 TK{ID,组,数据,失败;} 我可以得到订单号,例如 ID=0, GROUP=2, DATA=3, FAIL=4 吗? 这是一种实现方式,但一种奇怪而漫长的方式!=S 公共枚举 TK{ID(0),组(1),数据(2),失败(3);整数;TK(int n){这个.num=n;}公共整数获取(){返回号码;}}; 为了得到数字,所 ..
发布时间:2022-01-23 23:59:29 Java开发

在java中以Enum方式将整数值存储为常量

我目前正在以下列方式创建整数常量. 公共类常量{公共静态 int SIGN_CREATE=0;公共静态 int SIGN_CREATE=1;公共静态int HOME_SCREEN = 2;公共静态 int REGISTER_SCREEN=3;} 当我尝试以枚举方式执行此操作时 公共枚举 PAGE{SIGN_CREATE,SIGN_CREATE,HOME_SCREEN,REGISTER_SCR ..
发布时间:2022-01-23 23:36:38 Java开发

sizeof(enum) == sizeof(int) 总是吗?

sizeof(enum) == sizeof(int),总是吗? 还是依赖于编译器? 这是错误的说法,因为编译器针对字长(内存对齐)进行了优化,即 y int 是特定编译器的字长?这是否意味着如果我使用枚举就没有处理惩罚,因为它们是字对齐的? 如果我将所有返回码放在一个枚举中不是更好吗,因为我显然不担心它得到的值,只担心检查返回类型时的名称.如果是这种情况,#DEFINE 会不会更好,因 ..
发布时间:2022-01-23 23:11:32 其他开发

使用 ADO.NET 实体框架从表中存在的值生成枚举

我的要求是根据数据库中表中存在的值创建一个枚举.我正在使用 ADO.NET Entity Framework 模型(.edmx 文件),谁能帮帮我. 解决方案 使用 T4 模板可能要容易得多.这是一篇非常好的入门文章 下面的示例使用直接 SQL 连接,但正如您所见,您可以包含任何代码并将您喜欢的任何输出生成到编译到项目中的 cs 文件中.您可以将下面的 ADO 语法替换为对通过 En ..
发布时间:2022-01-23 22:11:23 C#/.NET

更新 knex 迁移中的枚举列类型

我正在寻找编写迁移字符串以将新字符串添加到枚举列类型.我正在尝试将 gamma 添加到 service 列. 我尝试使用下面的代码.发生冲突是因为表和列已经存在. const table = 'user_associations'导出功能向上(knex,Promise){返回 knex.schema.table(表,函数(表){table.enu('service', ['alpha', ..
发布时间:2022-01-23 09:48:39 前端开发

是否可以从黄瓜功能文件中传递 Java-Enum 作为参数

我目前在 Java 中使用 selenium,并希望实现 cucumber 以使测试脚本更具可读性.当前在将参数传递给预期 Enum 作为参数的 java 方法时面临问题.在迁移当前框架之前,我还想知道 cucumber-java 是否还有其他已知的限制. 由于我是黄瓜新手,如果有人知道详细学习黄瓜的好来源,请给我一个链接. 解决方案 答案是:是的 您可以在场景中使用各种不同的 ..
发布时间:2022-01-23 00:08:02 其他开发

是否可以将 Java-Enum 作为参数从黄瓜功能文件传递(以更文本友好的方式)?

建立在 this question,提供的示例似乎将特征文件中的文本锁定为Java编程风格(注意文本全部大写,并且只有一个单词. 当功能文件有更多“人类可读"的文本时,是否可以传递枚举?例如: 简单示例 功能:设置枚举和打印值为了管理我的枚举作为系统管理员我想获得枚举场景大纲:验证枚举打印当我提供一个更易于阅读的文本以转换为 示例:文本可以有多种格式|枚举 ||圣诞节 | ..
发布时间:2022-01-22 23:55:20 Java开发