我看了一些相同的主题,但没有找到我正在寻找的东西我应该使用flag enum flag atribute并检查我的数据是否在此枚举的一个集合中例如,enum:
[Flags]
private enum MyEnum {
Apple,
Orange,
Tomato,
Potato
Melon,
Watermelon,
Fruit = Apple | Orange,
Vegetable = Tomato | Potato,
Berry = Melon | Watermelon,
}
Run Code Online (Sandbox Code Playgroud)
在方法中,我应该检查输入数据.我该怎么做?
private void Checking(string data){
if(MyEnum.Fruit contains data) MessageBox.Show("Fruit");
if(MyEnum.Vegetable contains data) MessageBox.Show("Vegetables");
if(MyEnum.Berry contains data) MessageBox.Show("Berry");
}
Run Code Online (Sandbox Code Playgroud)
应该是什么而不是"包含数据"?
UPDATE
private void ZZZ(){
Cheching("Apple");
}
Run Code Online (Sandbox Code Playgroud)