2012-02-21 27 views

Trả lời

12

Chỉ cần truyền nó làm int để nhận giá trị chỉ mục.

Vì vậy:

ProductGroup productGroup = ProductGroup.C; 

Int32 productGroupIndex = (Int32)productGroup; 

Trong ví dụ trên, productGroupIndex == 4.

+1

chỉ dành riêng cho các thông tin không có nhu cầu thêm tạm thời biến ở đây ........ bạn có thể làm điều đó trực tiếp –

+0

"khi giá trị enum của tôi là ..." - fro m này, tôi đã giả định rằng nó là một ví dụ của enum ProductGroup mà sẽ cần đúc. –

4
ProductGroup pg = ProductGroup.C; 
Console.Write((int)pg); 
6

Chỉ cần đúc enum

int val = (int)ProductGroup.A; 
0

Bạn có thể chuyển đổi/đúc enum:

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

hay

int productGroup = (int)ProductGroup.C; 
Các vấn đề liên quan