enums相关内容

使用枚举作为 Realm 模型的属性

是否可以将 Enum 用作我的模型的属性?我目前有一个这样的课程: 类签入:RLMObject {动态变量 ID:Int = 0动态 var 种类:String = "checked_in"var kindEnum: Kind = .CheckedIn {willSet { self.kind = newValue.rawValue }}枚举类型:字符串{case CheckedIn = "ch ..
发布时间:2021-12-29 16:45:08 移动开发

使用 Gson 序列化和反序列化枚举

如何使用 gson 2.2.4 序列化和反序列化像这样的简单枚举? 公共枚举颜色{红、蓝、黄;} 解决方案 根据 Gson API 文档,Gson 提供了Enum 的默认序列化/反序列化,所以基本上它应该使用标准的 toJson 和 fromJson 方法进行序列化和反序列化,就像任何其他类型一样. ..
发布时间:2021-12-29 16:44:58 Java开发

将枚举成员序列化为 JSON

如何将 Python Enum 成员序列化为 JSON,以便我可以将生成的 JSON 反序列化回 Python 对象? 例如这段代码: from enum import Enum导入json类状态(枚举):成功 = 0json.dumps(Status.success) 导致错误: TypeError: 不是 JSON 可序列化的 我怎样才能避免这种情况? 解决方案 如果你想 ..
发布时间:2021-12-29 16:44:48 Python

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

我目前正在以下列方式创建整数常量. 公共类常量{公共静态 int SIGN_CREATE=0;公共静态 int SIGN_CREATE=1;公共静态 int HOME_SCREEN=2;public static int REGISTER_SCREEN=3;} 当我尝试以枚举方式执行此操作时 公共枚举页面{SIGN_CREATE,SIGN_CREATE,HOME_SCREEN,REGISTE ..
发布时间:2021-12-29 16:44:16 Java开发

使用 ES6 在 JavaScript 中枚举

我正在用 Javascript 重建一个旧的 Java 项目,并意识到在 JS 中没有好的方法来进行枚举. 我能想到的最好的是: const 颜色 = {红色:符号(“红色"),蓝色:符号(“蓝色"),绿色:符号(“绿色")};Object.freeze(颜色); const 防止 Colors 被重新分配,冻结它可以防止改变键和值.我正在使用符号,以便 Colors.RED 不等于 0 ..
发布时间:2021-12-29 16:44:02 前端开发

什么是按位或 |运营商做什么?

我正在阅读有关标志枚举和按位运算符的内容,并遇到了以下代码: 枚举文件{读取 = 1,写 = 2,读写 = 读 |写} 我在某处阅读了有关为什么有包含性或声明以及如何不能有 & 的内容,但找不到该文章.有人可以刷新我的记忆并解释原因吗? 另外,我怎么说和/或?例如.如果 dropdown1="hello" 和/或 dropdown2="hello".... 谢谢 解决方案 ..
发布时间:2021-12-29 16:43:44 C#/.NET

如何在枚举的值中嵌套枚举

我想知道是否可以在 Java 中嵌套枚举. 这是我想要做的: 有一个由 CAT 和 DOG 组成的枚举物种,这将使我能够访问可用的 CAT 和 DOG 品种的子枚举.例如,我希望能够测试是猫还是狗,以及动物是 PERSAN CAT 还是 PITBULL DOG.CAT 和 DOG 品种必须是不同的枚举,即 CatBreeds 枚举和 DogBreeds 枚举. 这是我想使用的访问 ..
发布时间:2021-12-29 16:43:33 Java开发

使用枚举作为类型允许枚举中不存在的值

我有这个打字稿代码(打字稿游乐场): const enum 东西 {无 = 0,电子邮件 = 10,全部 = 20}常量枚举其他{电子邮件 = 10;值 = 15;}接口 Foo {道具:东西}const value2:Something = Something.None;//如果不在枚举中,为什么可以分配 15?const 值:Something = 15;//这个错误:const other ..
发布时间:2021-12-29 16:43:14 其他开发

为什么枚举值不能在 switch 语句中完全限定?

(注意:编辑过的问题;先前的意图不明确) 考虑这个代码: 公共final类Foo{私有枚举 X{值 1、值 2}公共静态无效主(最终字符串...参数){最终 X x = X.VALUE1;开关 (x) {案例 VALUE1:System.out.println(1);休息;案例 VALUE2:System.out.println(2);}}} 此代码工作正常. 但是,如果我替换: ..
发布时间:2021-12-29 16:43:03 Java开发

枚举类构造函数 c++ ,如何传递特定值?

我来自 Java,这里我们有设置值到构造函数这样的选项. 示例 枚举类型{自动(“宝马"),摩托车(“川崎");私人字符串 mBrandName = "";TYPE(最终字符串 iBrandName){mBrandName = iBrandName;}公共字符串 getBrandName(){返回 mBrandName;}静态类型 getMotocycle(){返回摩托车;}静态类型 ge ..
发布时间:2021-12-29 16:42:55 C/C++开发

创建一个抽象的 Enum 类

我正在尝试使用抽象方法创建抽象枚举(实际上是Flag).我的最终目标是能够基于我定义的基本枚举创建复合枚举的字符串表示.我可以在不使类抽象的情况下获得此功能. 这是基本的Flag 类和一个示例实现: from enum import auto, Flag类 TranslateableFlag(Flag):@类方法定义基础(cls):经过定义翻译(自我):base = self.base() ..
发布时间:2021-12-29 16:42:40 Python

TypeScript 的字符串枚举 - “类型 ... 不可分配给类型 ...";

我最近将 TypeScript 的版本从 2.3.4 升级到 2.4.0 希望能使用 字符串枚举.然而,令我沮丧的是,我收到了错误消息: Severity Code 描述 Project File Line Suppression State错误 TS2322 类型 '"E"' 不可分配给类型'步骤类型'.客户端应用程序(tsconfig项目) Z:\SMART\Smart\Smart\Clie ..
发布时间:2021-12-29 16:42:24 其他开发

在 MySQL 中返回枚举值的最佳方法是什么?

我需要选择一列的枚举值.通过搜索,我发现了两种方法: SELECT column_type FROM information_schema.columnsWHERE table_name = 'MyTable' AND column_name = 'MyColumn'; 另一个: SHOW COLUMNS FROM `mytable` WHERE field = 'type'; 虽然第一个 ..
发布时间:2021-12-29 16:42:12 数据库

Json.net 自定义枚举转换器

我目前正在使用 Json.net 在我的应用程序中使用 json.我使用的 API 向我发送了一个特定的枚举字符串格式,例如: 对于类型为 TemperatureType 且值为 fahrenheit, Celcius 的枚举 json 值为:{"result":["TemperatureType_fahrenheit","TemperatureType_Celcius"]} 我想 ..
发布时间:2021-12-29 16:42:02 C#/.NET

Powershell - 使用 ConvertTo-Json 保留所有 Enum 属性的文本

对于“Get-Msoldomain"powershell 命令,我得到以下输出(我们称之为输出#1),其中名称、状态和身份验证是属性名称以下是它们各自的值. 名称状态验证myemail.onmicrosoft.com 验证托管 当我使用带有“ConvertTo-Json"的命令时,如下所示 GetMsolDomain |ConvertTo-Json 我得到了 Json 格式的以下输出(我们 ..
发布时间:2021-12-29 16:41:53 其他开发

[Flags] 属性到底有什么作用?

应用 [Flags] 真的吗? 我知道它修改了 Enum.ToString,但它还有别的作用吗?(例如,不同的编译器或运行时行为等) 编辑:是的,我知道它记录一个事实,即枚举旨在用作按位标志,并且应用它更合乎逻辑位标志.不过,我更多的是询问具体的行为变化,而不是一般的编程实践. 解决方案 来自 MSDN 文章: 有趣的是,当Flags 被指定,Parse 和 Format ..
发布时间:2021-12-29 16:41:33 C#/.NET