我有一種感覺,這個問題是忌諱的,但我要問反正... :)如何處理重載方法簽名中的衝突?
我有一個方法:
private MembershipUser GetUserFromReader(SqlDataReader reader)
而且我要重載這個方法用不同返回類型:
private User GetUserFromReader(SqlDataReader reader)
但編譯器抱怨說這兩個方法有相同的簽名。
那麼,這樣做的最好方法是什麼?我寧願不添加不必要的 參數來更改方法簽名。
我已經打了做類似的想法:
private User GetUserFromReader(T reader)
但尚未真正在這個全呢。看起來我需要對我如何使用我的閱讀器對象進行一系列更改 。
任何想法?當你有兩個相同簽名的超載 方法時,最佳做法是什麼?
感謝您的幫助...
是否有任何理由不能重命名私有方法?這不像它影響你班級的外部用戶 - 畢竟這是私人的。 – 2010-02-10 22:55:35
是的,同意了。那得到了我的答案:) – 2010-02-11 19:52:41