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?
This should work, either (just casting the int value to enum type):
int _val = 1;
ShipmentStatus _item = (ShipmentStatus)_val;
Beware, that it may cause an error if that enum is not defined.
Why not use this build in feature?
ShipmentStatus shipped = (ShipmentStatus)System.Enum.GetValues(typeof(ShipmentStatus)).GetValue(1);
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With