How to get custom enum value?

I have an enum like this:

 public enum ProductGroup { A = 1, B = 2, C = 4, D = 8 } 

How can I get the values โ€‹โ€‹of a ProductGroup enumeration? For example, when my enum value is ProductGroup.C, I want to get its value 4;

+7
source share
4 answers

Just enter it as an int to get the index value.

So:

 ProductGroup productGroup = ProductGroup.C; Int32 productGroupIndex = (Int32)productGroup; 

In the above example, productGroupIndex == 4 .

+12
source

Just enter enum

 int val = (int)ProductGroup.A; 
+6
source
  ProductGroup pg = ProductGroup.C; Console.Write((int)pg); 
+4
source

You can convert / convert enumeration:

 int productGroup = Convert.ToInt32(ProductGroup.C); 

or

 int productGroup = (int)ProductGroup.C; 
0
source

All Articles