有沒有辦法我可以指向另一個枚舉枚舉?下面是需求和細節:C#枚舉指向另一個枚舉(重構)
目前:
- 我有兩個公共類com.abcd.MyManager和com.abcd.data.MyObject。
- MyObject類幾乎所有東西都是私有的,除了Types枚舉成員。
- MyManager類使用MyObject類
- 注意MyObject類位於單獨的名稱空間中。
- 之一MyManager方法具有以下特徵:
public void Init(string name, MyObject.Types type)
{
// does Init
}
重構要求:
- 只是因爲Init方法使用MyObject.Types而且它是生活在另一個命名空間的。開發人員必須在其代碼中包含兩個名稱空間。我喜歡將MyObject.Types枚舉移動到MyManager類。類似這樣的:
public void Init(string name, MyManager.Types type)
{
// does Init
}
我如何能做到這一點不打破目前的結構有什麼建議?謝謝。
你的問題是開發人員如何使用MyManager的Init而不使用MyObject的命名空間? – 2009-10-22 13:47:58