compte tenu de la ENUM suivante:entier Convertir ENUM à chaîne
public enum LeadStatus
{
Cold = 1,
Warm = 2,
Hot = 3,
Quote = 5,
Convert = 6
}
Comment puis-je convertir la valeur entière en chaînes de caractères quand je tire la valeur à partir d'une base de données. J'ai essayé:
DomainModel.LeadStatus status = (DomainModel.LeadStatus)Model.Status;
mais tout ce que je semble obtenir est "status = 0"
J'ai essayé que le premier et il m'a donné le même résultat: DomainModel. LeadStatus status = (DomainModel.LeadStatus) Enum.Parse (typeof (DomainModel.LeadStatus), Model.Status.ToString()); status = 0 – user216205
Il n'y a pas d'index 0. Duh! – user216205
Et Model.status était zéro? Je me demandais pourquoi cela ne fonctionnait pas, je pense qu'une distribution explicite d'entier à enum devrait fonctionner. – vfilby