Junior
104
questionbank
Как осуществляется запрос к интерфейсу?
Answer from AI
sobes.tech AI
Запрос к интерфейсу осуществляется через переменную типа этого интерфейса.
// Объявляем интерфейс
public interface IMyInterface
{
void MyMethod();
}
// Реализуем интерфейс в классе
public class MyClass : IMyInterface
{
public void MyMethod()
{
// Реализация метода
}
}
// В коде получаем экземпляр класса, реализующего интерфейс
// Например, через Dependency Injection или new
IMyInterface instance = new MyClass();
// Вызываем методы интерфейса через переменную instance
instance.MyMethod();
При этом вызываются методы класса, который реализует интерфейс. Полиморфизм позволяет использовать переменную типа интерфейса для работы с любым объектом, реализующим этот интерфейс, без знания конкретного типа объекта на этапе компиляции.