Итак, у меня следующая ситуация:
class Child : Base, IBase
{
Response OnOperationResponse(Base base, Parameters params)
{
// Code code code
}
}
public class Base
{
protected void OnOperationResponse(Parameters params);
}
public interface IBase
{
Response OnOperationResponse(Base base, Parameters params);
}
Я многое упускаю, но я добавил части, которые меня смущают.
Итак, * 1006Класс * и интерфейс IBase
содержат одно и то же имя функции, но я хочу использовать вызов интерфейса OnOperationResponse
.Где я запутываюсь, почему разработчик библиотеки добавил параметр Base
в интерфейс?Разве интерфейс не должен понимать, что функция должна ссылаться на this
?
Я что-то здесь упускаю?Или под капотом скрыто что-то, что скрывает эта библиотека?