É possível converter inteiro para enum? [duplicado
Esta pergunta já tem uma resposta aqui:
Cast int enum em C # 24 respostasRecebi o seguinte enum:
public enum detallistaDocumentStatus {
/// <remarks/>
ORIGINAL,
/// <remarks/>
COPY,
/// <remarks/>
REEMPLAZA,
/// <remarks/>
DELETE,
}
then eu recebi uma propriedade de classe do tipo detallistaDocumentStatus:
public detallistaDocumentStatus documentStatus {
get {
return this.documentStatusField;
}
set {
this.documentStatusField = value;
}
}
Na vida real, o usuário nos enviará um número (1, 2, 3 ou 4) representando cada valor de enumeração na ordem em que são declarado
so, é possível transmitir assim?
det.documentStatus = (detallistaDocumentStatus)3;
se não, como eu poderia obter o valor da enumeração usando um número inteiro como índice, estamos usando muitas enumerações, então queremos fazer algo genérico e reutilizável