Comment obtenir Enum objet par valeur en C#?

J'ai récemment rencontré un cas quand j'en avais besoin pour obtenir un Enum objet par valeur (pour être enregistrés via EF CodeFirst), et voici mon Enum:

public enum ShipmentStatus {
  New = 0,
  Shipped = 1,
  Canceled = 2
}

J'ai donc besoin d'obtenir ShipmentStatus.Shipped objet par valeur 1.

Alors comment pouvais-je le réaliser?

  • C'est une bonne Q, si elle a été discuté avant sur plusieurs threads.
InformationsquelleAutor mik-t | 2013-05-09