У меня есть несколько классов, которые имеют похожую реализацию для разных именованных методов:
class MyClassX
{
public int MyClassXIntMethod(){}
public string MyClassXStringMethod(){}
}
class MyClassY
{
public int MyClassYIntMethod(){}
public string MyClassYStringMethod(){}
}
методы внутри классов имеют похожую реализацию, но поскольку имена методов различаются (из-за ограничений третьих сторон), я не могу использовать наследование.
Я ищу элегантное решение, которое было бы лучше, чем многократная реализация одной и той же функциональности.