Perguntas com a marcação «enums»

407
Nome da string de enumeração do valor

Eu tenho uma construção enum como esta: public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } No meu banco de dados, as enumerações são referenciadas por valor. Minha pergunta é: como posso voltar a representação numérica do enum para o nome da...

406
Como vincular RadioButtons a um enum?

Eu tenho um enum como este: public enum MyLovelyEnum { FirstSelection, TheOtherSelection, YetAnotherOne }; Eu tenho uma propriedade no meu DataContext: public MyLovelyEnum VeryLovelyEnum { get; set; } E eu tenho três RadioButtons no meu cliente WPF. <RadioButton Margin="3">First...

391
Enum “herança”

Eu tenho um enum em um espaço para nome de baixo nível. Eu gostaria de fornecer uma classe ou enum em um espaço para nome de nível médio que "herda" a enum de baixo nível. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } Espero que isso...

389
Usando valores Enum como literais String

Qual é a melhor maneira de usar os valores armazenados em um Enum como literais String? Por exemplo: public enum Modes { some-really-long-string, mode1, mode2, mode3 } Mais tarde, eu poderia usar Mode.mode1para retornar sua representação de string como mode1. Sem ter que continuar ligando...

364
Melhor maneira de criar enum de strings?

Qual é a melhor maneira de fazer com que um enumtipo represente um conjunto de strings? Eu tentei isso: enum Strings{ STRING_ONE("ONE"), STRING_TWO("TWO") } Como posso então usá-los como

316
Converter do tipo enum ordinal para enum

Eu tenho o tipo de enum ReportTypeEnumque é passado entre métodos em todas as minhas classes, mas preciso passar isso na URL para usar o método ordinal para obter o valor int. Depois de obtê-lo em minha outra página JSP, preciso convertê-lo em volta para um ReportTypeEnumpara que eu possa continuar...

304
Como posso iterar sobre uma enumeração?

Acabei de notar que você não pode usar operadores matemáticos padrão em uma enumeração como ++ ou + = Então, qual é a melhor maneira de iterar todos os valores em uma enumeração C

282
Enum ToString com strings amigáveis

Minha enum consiste nos seguintes valores: private enum PublishStatusses{ NotCompleted, Completed, Error }; Eu quero ser capaz de gerar esses valores de uma maneira amigável ao usuário. Não preciso ser capaz de passar da string para o valor novamente.

272
Como definir um tipo enumerado (enum) em C?

Não tenho certeza de qual é a sintaxe adequada para o uso de enumerações C. Eu tenho o seguinte código: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; Mas isso não é compilado, com o seguinte erro: error: conflicting types for ‘strategy’ error: previous declaration of...

267
Convenção de Nomenclatura Enum - Plural

Estou fazendo esta pergunta, apesar de ter lido semelhante, mas não exatamente o que eu quero na convenção de nomenclatura C # para enum e propriedade correspondente Descobri que tenho uma tendência a nomear enums no plural e depois 'usá-las' como singular, por exemplo: public enum EntityTypes {...

265
Encaminhar declarando uma enumeração em C ++

Estou tentando fazer algo como o seguinte: enum E; void Foo(E e); enum E {A, B, C}; que o compilador rejeita. Eu dei uma olhada rápida no Google e o consenso parece ser "você não pode fazer isso", mas não consigo entender o porquê. Alguém pode explicar? Esclarecimento 2: Estou fazendo isso...

265
Java: usando a instrução switch com enum na subclasse

Primeiro, afirmo que estou muito mais familiarizado com enumerações em C # e parece que enumerações em java são uma bagunça. Como você pode ver, estou tentando usar uma instrução switch @ enums no meu próximo exemplo, mas sempre recebo um erro, não importa o que esteja fazendo. O erro que recebo...

240
Como converter um valor enum para int?

Eu tenho uma função que retorna um tipo int. No entanto, eu tenho apenas um valor da enumeração TAX. Como converter o valor da enumeração TAX em um int? public enum TAX { NOTAX(0),SALESTAX(10),IMPORTEDTAX(5); private int value; private TAX(int value){ this.value = value; } } TAX var =...