Duplicar posible:
Cast int to Enum in C#¿Es posible convertir enteros a enum?
me dio la siguiente enumeración:
public enum detallistaDocumentStatus {
/// <remarks/>
ORIGINAL,
/// <remarks/>
COPY,
/// <remarks/>
REEMPLAZA,
/// <remarks/>
DELETE,
}
me dieron entonces una propiedad de clase de tipo detallistaDocumentStatus:
public detallistaDocumentStatus documentStatus {
get {
return this.documentStatusField;
}
set {
this.documentStatusField = value;
}
}
En la vida real, el usuario nos enviará un número (1, 2, 3 o 4) que representa cada valor enum en el orden en que se declaran.
Entonces, ¿es posible lanzar así?
det.documentStatus = (detallistaDocumentStatus)3;
si no, ¿cómo podría obtener el valor de enumeración utilizando un entero como un índice, estamos utilizando una gran cantidad de enumeraciones, por lo que queremos hacer algo genérico y reutilizable
Asignaría explícitamente valores a sus valores de enumeración si planea usar esto de esta manera. – Yuck
Voy a comenzar a hacer que este sea mi comentario predeterminado: ¿Lo has intentado? Si es así, ¿qué pasó? –
Las preguntas para votar como esta me desconciertan. –