我看起來幾個相同的主題,但沒有找到我在找什麼 我應該使用標誌枚舉標誌屬性,並檢查我的數據是否在此枚舉的集合之一 例如,enum:枚舉標誌屬性C#
[Flags]
private enum MyEnum {
Apple,
Orange,
Tomato,
Potato
Melon,
Watermelon,
Fruit = Apple | Orange,
Vegetable = Tomato | Potato,
Berry = Melon | Watermelon,
}
在方法中,我應該檢查一個輸入數據。我該怎麼做?
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");
}
什麼應該代替「包含數據」?
UPDATE
private void ZZZ(){
Cheching("Apple");
}
給我們一個'data'字符串的例子。你必須給你的水果價值等於2:1,2,4,8,16,32的權力,否則它將無法工作。 – xanatos
@Closevoters:最關鍵的詞語「Parse」只在整個頁面上出現一次,在一個無關的評論中。冠軍比賽和一堆選票不會成爲一個好選擇。 –