Определите два метода с одним и тем же типом параметра

Сегодня я столкнулся со сценарием, в котором мне нужно создать метод, который имеет такое же имя, количество параметров и типы параметров с существующим, что-то вроде этого:

public static Department GetDepartment(string departmentName)
{
  //LOGIC
}

public static Department GetDepartment(string employeeID)
{
  //LOGIC
}

на первый взгляд Я просто сказал, почему бы не назвать его другим именем и не выполнить работу, но я не смог! Я действительно хочу сохранить читабельность моего кода, над которым я работаю, я хочу, чтобы он был перегружен к первому,
поэтому я сказал, почему бы не добавить фальшивый параметр только для обхода этой проблемы с точки зрения компилятора.

 public static Department GetDepartment(string employeeID, object fakePassWtEver)
    {
      //LOGIC
    }

Что лучше всего подходит для этого случая? Я вижу все способы запустить мой код, но ни один из них меня не удовлетворил

11
задан Kirill Polishchuk 6 November 2011 в 15:26
поделиться