У меня такое чувство, что этот вопрос - банка червей, но я все равно спрошу... :)
У меня есть метод:
private MembershipUser GetUserFromReader(SqlDataReader reader)
И я хочу перегрузить этот метод другим типом возвращаемого значения:
private User GetUserFromReader(SqlDataReader reader)
Но компилятор жалуется, что эти два метода имеют одинаковую сигнатуру.
Итак, как лучше всего это сделать? Я бы предпочел не добавлять ненужный параметр только для изменения подписи метода.
Я играл с идеей сделать что-то вроде:
private User GetUserFromReader(T reader)
Но еще не исследовал это полностью. Похоже, мне нужно внести кучу изменений в то, как я использую свой объект для чтения.
Любые идеи? Что лучше всего делать, когда у вас есть два перегруженных метода с одной и той же сигнатурой?
Спасибо за помощь...