Сегодня я столкнулся со сценарием, в котором мне нужно создать метод, который разделяет тот же name, params count and params types
с существующим, что-то вроде этого:
public static Department GetDepartment(string departmentName)
{
//LOGIC
}
public static Department GetDepartment(string employeeID)
{
//LOGIC
}
на первый взгляд я просто сказал, почему бы не назватьэто с другим именем и добиться цели, но я не мог!Я хочу сохранить читабельность моего кода, над которым я работаю, я хочу, чтобы он равнялся overloaded
первому,
, поэтому я сказал, почему бы не добавить поддельный параметр, просто чтобы обойти эту проблему из компилятораТочка зрения.
public static Department GetDepartment(string employeeID, object fakePassWtEver)
{
//LOGIC
}
Какова наилучшая практика для этого случая?Я вижу, как мой код может работать, но ни один из них не удовлетворил меня