enums 相关问题

一种数据类型,由一组名为元素,成员或类型的枚举器的命名值组成。

Android Kotlin - 枚举类作为函数的参数

我有几个格式如下的ENUM: 枚举类 MyEnum1(val id: Int, val titleId: Int) { A1(0, R.string.a1), B1(1, R.string.b1), ... } 枚举类 MyEnum2(val id: Int, val title...

回答 1 投票 0

如何有条件地检查枚举是否是一种变体?

我有一个有两个变体的枚举: 枚举数据库类型 { 记忆, 岩石数据库, } 我需要什么才能在函数内创建一个条件 if 来检查参数是否为 DatabaseType::Mem...

回答 3 投票 0

使用 EnumMemberAttribute 并进行自动字符串转换

我有以下代码 [数据合同] 公共枚举 StatusType { [枚举成员(值=“A”)] 全部, [EnumMember(值 = "I")] 处理中, [枚举成员(值=“C”)] 完全的, } ...

回答 6 投票 0

@IsEnum 无法将 undefined 或 null 转换为对象

尝试在以下代码中应用 IsEnum 类验证器时: 导出类 UpdateEvaluationModelForReportChanges { @IsNotEmpty() @IsEnum(ReportOperationEnum) // 首先 操作:

回答 1 投票 0

这是设置枚举位的正确方法吗?

我有按位枚举来保存某个类的两种状态设置。我尝试开发简单的功能来打开或关闭该位。 这是正确且快速的方法吗? 枚举 myEnum { eeNull = 0, ee1 = ...

回答 1 投票 0

如何检查非支持枚举是否包含大小写?

我有基本的枚举 枚举水果 { 案例苹果; 案例橙色; 案例香蕉; } 以及一些使用该枚举进行键入的函数: 函数 eatFruit (水果 $fruit) { // 做东西 } 和变量

回答 2 投票 0

在枚举上使用计算值

我有以下情况: 枚举 T { 一个=“一个” }; 枚举 U { [T.A] =“u” } 我收到此错误: 枚举中不允许使用计算属性名称。 有没有办法

回答 1 投票 0

我可以在@Cacheable中使用枚举吗

我想在 @Cacheable 中使用枚举作为其缓存名称,例如 @Cacheable(CacheName.CACHE_A.getName()) 我有一个示例枚举,例如 公共枚举缓存名称{ CACHE_A("CACHE_A"); 私人

回答 1 投票 0

使用协议向现有枚举添加案例

我想创建一个协议,对符合该协议的所有枚举强制执行某种情况。 例如,如果我有一个这样的枚举: 枚举 Foo{ 案例栏(baz:字符串) 案例 baz(栏:...

回答 5 投票 0

使用可空引用类型时发生 C# 接口实现错误

我在 C# 中实现接口时遇到问题。我有一个接口 IPreferencesWrapper,其中 T 是一个枚举。该接口有一个 Get 方法,该方法应返回可为空的 T?。 这里是...

回答 1 投票 0

对常量字符串进行通用检查是否有效的枚举值

我有一个枚举: 枚举 MimeType { VideoMP4 = '视频/mp4', VideoQuicktime = '视频/quicktime', } 我希望能够从函数的字符串输入推断枚举值: 功能

回答 1 投票 0

为什么特定字符串不符合包括该字符串在内的枚举?

如果我有枚举: 枚举 MyEnum { foo = 'FOO', 酒吧=“酒吧”, } const 字符串确认测试的结果如下: 类型 StringIsInEnum = 'FOO' 扩展 MyEnum ?真假; // 发...

回答 1 投票 0

Enum 未在 Asp.net 中填充正确的选项

我是 Asp.net 的新手,面临的问题是,当我将枚举填充为列表时,它会设置默认值,并且不会显示 标记中的第一个选项,因为它会显示它。 .

回答 1 投票 0

使用 Blanket 策略将枚举序列化为具有蛇形大小写的字符串

我正在将一些库移动到.net 8,并且我正在尝试使用新的 JsonNamingPolicy.SnakeCaseLower 进行枚举(我有一个当前使用的自定义转换器,它使用反射,但我想放弃...

回答 1 投票 0

如何创建允许同义词的Python Enum?

我正在标准化现有的、混乱的数据,并且我想创建一个枚举,它允许成员的规范名称使用同义词,这样如果有人在实例化枚举时使用同义词值,

回答 1 投票 0

将枚举器添加到枚举中是否会破坏 ABI?

特别是,我在库界面中得到了以下代码: 类型定义枚举 { 状态1, 状态2, 状态3, 状态4, 状态5, 状态错误=-1, } 状态; 我严格禁止破坏 ABI。

回答 3 投票 0

在keil ARM编译器中比较enum/define

我在使以下条件编译工作时遇到困难: 枚举 { MIDI_USB_DEV_MCU_IDX, MIDI_WC_BLE_IDX, MIDI_CONN_1_IDX, MIDI_CONN_2_IDX,MIDI_IN_OUT_UARTS_NB }; #定义

回答 1 投票 0

使用对象作为 Enum 的值?

我目前正在尝试创建一个基于枚举/常量的系统来在Python中定义颜色。我想避免在尝试使用/访问颜色时必须使用字符串。 在理想的世界里,我想要...

回答 3 投票 0

在 ASP.NET Core MVC 中使用 Enum 创建复选框

我想使用枚举创建一个复选框。我可以使用枚举创建一个简单的清单,没有任何问题,但当我在清单中使用 asp-for="" 时,它会给我错误。 每当我使用 asp-f...

回答 1 投票 0

在Python中排序枚举值

我希望能够安排 Enum 的顺序。有人建议如何解决这个问题吗? 使用以下枚举元类: 类 EnumMeta(类型): def __new__(类型,名称,

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.