Nếu tôi đã enumKiểm tra nếu enum là một trong các quốc gia mong muốn
[Flags]
public enum GameFlow
{
Normal = 1,
NormalNoMove = 2,
Paused = 4,
Battle = 8
}
Có thể kiểm tra xem enum là trong hoặc một trong số các quốc gia mong muốn với một tấm séc duy nhất? Ví dụ nếu tôi muốn kiểm tra xem enum's là Normal hoặc NormalNoMove thì tôi có phải viết nó như thế này không?
if(Flow == GameFlow.Normal || Flow == GameFlow.NormalNoMove)
Nó không phải là vấn đề lớn nếu chỉ có hai giá trị nhưng sẽ có nhiều trạng thái enum hơn và sẽ tốt hơn nếu tôi chỉ phải thay đổi nó ở một nơi. Có phải bằng cách nào đó có thể tạo một bí danh enum trả về true nếu giá trị enum là Normal hoặc NormalNoMove không? Hoặc tôi có phải viết một số loại phương pháp trợ giúp để đạt được điều đó (phương pháp khuyến nông?)
Tôi cho rằng luồng là loại GameFlow? –
Vâng, đó là loại GameFlow – kasztelan