11得票4回答
表示分层枚举

我有一组枚举值(精确来说是故障代码)。该代码是一个16位无符号整数。我正在寻找一种数据结构,可以表示这样的枚举。类似的问题已经在这里提出:如何使用C#实现带有枚举的层次结构的最佳模式? 但是这个层次结构更深。 示例枚举值 Current = 0x2000, Current_DeviceIn...

193得票13回答
在枚举中搜索字符串并返回该枚举值

我有一个枚举:public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } 我有一个字符串:string colour = "Red"; 我想要能够返回...

27得票5回答
在Clojure中枚举一个序列?

在Python中我可以这样做:animals = ['dog', 'cat', 'bird'] for i, animal in enumerate(animals): print i, animal 输出结果为:0 dog 1 cat 2 bird 我该如何在Clojure中实现同样...

39得票4回答
将JSON字符反序列化为枚举型

我在C#中定义了一个枚举,将它的值存储为字符,像这样:public enum CardType { Artist = 'A', Contemporary = 'C', Historical = 'H', Musician = 'M', Sports = ...

7得票1回答
如何在MATLAB对象中显示枚举值

给定以下两个类: classdef EnumClass enumeration enumVal1 enumVal2 end end classdef EnumDisplay properties enumValu...

21得票1回答
PostgreSQL中是否可以将枚举类型转换为文本?

是否可以将在 PostgreSQL 模式中声明的枚举转换为文本,以便我可以对枚举列使用类似的 like 条件语句?

13得票3回答
何时以及如何使用枚举类而不是枚举?

最近,我工作中的一位开发人员开始在通常适用于枚举类型的地方使用类模式。他使用了类似下面这样的代码:internal class Suit { public static readonly Suit Hearts = new Suit(); public static reado...

11得票3回答
Protobuf的MessageToJson函数会移除值为0的字段。

我正在编写一个Python脚本,用于接收protobufs,将其转换为json对象,并将它们推送到另一个服务。我使用 json.loads(MessageToJson(protobuf)) 将protobuf转换为Python字典对象。稍后我使用 json.dumps(dictionary) ...

12得票1回答
PostgreSQL:枚举SQL查询结果

请考虑以下SQL查询和响应:CREATE TEMPORARY TABLE dreams (name text, type text); INSERT INTO dreams VALUES ('Monkey', 'nice'); INSERT INTO dreams VALUES ('Snake...

251得票14回答
Scala中的Case对象与枚举的比较

有没有最佳实践指南,说明何时在Scala中使用case classes(或case objects)与扩展Enumeration? 它们似乎提供了一些相同的好处。