Vì vậy, tôi có một "trạng thái" biến trong một lớp. Tôi muốn khai báo nó như một số nguyên để tôi có thể lưu một số câu lệnh if.Có thực hành tốt để sử dụng enum như int không?
int state;
Một cách để làm điều này là để tuyên bố một nhà nước enum {Một = 0, Hai = 1, Ba = 3}, và sau đó trong câu lệnh switch, nó sẽ trở thành:
switch (state)
{
case One:
dosomething();
break;
case Two:
dosomething();
break;
case Three:
dosomething();
break;
}
Vì vậy, nó là một thực hành tốt để sử dụng enum như thế này? Có cách nào tốt hơn để thực hiện việc này không?
Cảm ơn!
Khai báo một liệt kê với các bảng liệt kê có tên là 'Một',' Hai' và 'Ba' tương ứng với các giá trị' 0', '1' và' 2' là một ý tưởng rất tồi. –
Giá trị tương ứng thực sự là 0, 1 và 3.:) – Marlon
Đó là một ví dụ. – Snowfish