如何通過使用enum成員來調用期望int值的方法。我不想讓被調用的方法必須知道枚舉。將enum成員傳遞給方法
public enum Volume : int
{
Low = 1,
Medium = 2,
High = 3
}
public void Start() {
DoSomeWork(Volume.Low); //this complains
//this works DoSomething((int)Volume.Low);
}
public void DoSomeWork(int vol) {
//Do something
}
你自己在問題中有答案。爲什麼要問這個問題?說了這樣的話,你會更好的方法接受枚舉。讓它接受一個魔法int將會使那個需要記住int意味着什麼的調用者非常困惑。 – Servy