我有一个像这样的enum
:
public enum ProductGroup
{
A = 1,
B = 2,
C = 4,
D = 8
}
我该如何获取ProductGroup枚举值?例如,当我的枚举值为ProductGroup.C时,我想要获取它的值4;
将其作为int
进行转换以获取索引值。
因此:
ProductGroup productGroup = ProductGroup.C;
Int32 productGroupIndex = (Int32)productGroup;
productGroupIndex == 4
。int val = (int)ProductGroup.A;
ProductGroup pg = ProductGroup.C;
Console.Write((int)pg);
你可以转换/强制类型转换枚举:
int productGroup = Convert.ToInt32(ProductGroup.C);
或者
int productGroup = (int)ProductGroup.C;