Obtenez de l'int valeur d'enum en C#

J'ai une classe appelée Questions (au pluriel). Dans cette classe il y a un enum appelé Question (au singulier) qui ressemble à ceci.

public enum Question
{
    Role = 2,
    ProjectFunding = 3,
    TotalEmployee = 4,
    NumberOfServers = 5,
    TopBusinessConcern = 6
}

Dans le Questions classe, j'ai un get(int foo) une fonction qui retourne un Questions objet pour que foo. Est-il un moyen facile pour obtenir la valeur de l'entier de l'enum si je peux faire quelque chose comme Questions.Get(Question.Role)?

  • Pour l'autre sens: cast-int-to-enum-in-c-sharp.
  • Je sais je suis en retard à la fête, mais au lieu de définir votre méthode de get(int foo) vous pouvez le définir comme get(Question foo) ensuite, faites votre casting à l'intérieur de la méthode, vous pouvez appeler votre méthode Questions.Get(Question.Role)
InformationsquelleAutor jim | 2009-06-03