我目前正在研究一個利用相當數量的枚舉的C#程序。它的組織方式使得一個類包含許多枚舉,並且有幾個這樣的類。然而,一對夫婦枚舉兩者之間相同的 - 用於組織的目的,這將是很好,有一種「SharedEnums」類,然後做這樣的事情:將枚舉設置爲C#類中的另一個枚舉
public class FirstEnumCollection {
public enum Fruits = SharedEnums.Fruits;
//insert non-shared enums here
}
public class FirstEnumCollection {
public enum Fruits = SharedEnums.Fruits;
//insert non-shared enums here
}
public class SharedEnums {
public enum Fruits {
Apple,
Pear
}
}
這樣一來,我們贏了」 t在類之間多次聲明相同的枚舉,並且更改共享枚舉將更改這兩個類中的枚舉。我已經嘗試了幾個我的例子的變體,但沒有運氣,我相當肯定它不能完成,但想要確認。
爲什麼不直接使用它? – SLaks
你甚至不需要把枚舉放在一個類中 –