Вот очень простой пример перегрузки метода, два метода с тем же именем, но с разными сигнатурами:
int MyMethod(int a)
int MyMethod(int a, string b)
Теперь скажем, что я определяю два общих интерфейса, разделяя одно и то же имя, но с различным количеством параметров типа, например:
IMyInterface<T>
IMyInterface<T1,T2>
Могу ли я сказать, что это представляет собой "общую перегрузку интерфейса"? Или термин "перегрузка" применяется только к методам в таком контексте? Тем не менее он выглядит очень похожим на перегрузку метода в том смысле, что мы сохраняем точное имя, но изменяем параметры.
Если я не могу сказать "общая перегрузка/перегрузка интерфейса", что я могу сказать об этих двух разных интерфейсах, имеющих одно и то же имя?
Спасибо и извините, если это глупый вопрос, но googling arround "общая перегрузка интерфейса" или "общая перегрузка интерфейса" не приносит мне многого, а результаты, связанные с перегрузкой методов интерфейса, что меня не интересует.