I recently encountered a case when I needed to get an Enum object by value (to be saved via EF CodeFirst), and here is my Enum:
public enum ShipmentStatus {
New = 0,
Shipped = 1,
Canceled = 2
}
So I needed to get ShipmentStatus.Shipped
object by value 1.
So how could I accomplish that?
Why not use this build in feature?
ShipmentStatus shipped = (ShipmentStatus)System.Enum.GetValues(typeof(ShipmentStatus)).GetValue(1);