2012-10-24 43 views
1

使用此question作爲跳板。當它不知道使用哪個Timer時,如何解決模棱兩可的參考問題,因爲你可能意味着任何一個。解決模糊引用錯誤,而不會在C#中混亂代碼#

假設我想要在一個方法(甚至整個項目)中使用一個特定的Timer類TimerA,有沒有辦法讓C#告訴編譯器忽略對其他Timer,TimerB和它應該總是使用TimerA。這樣我就不會因爲多次寫入System.Timers.Timer而混亂我的代碼。

回答

2

在命名空間聲明中使用別名

Using PreferredTimer = X.Y; 

然後在你的代碼,你可以使用

PreferredTimer::TimerA timer = new PreferredTimer::TimerA()