Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpTySi 148 of 509 menu
◀ ▶

Статический член интерфейса в C#

Статический член интерфейса не привязан к объекту класса, который реализует контракт. Его вызывают по имени интерфейса, например IFormat.Label, а не через экземпляр.

Класс-реализатор не получает статический метод себе: он остаётся на интерфейсе. Объект Widget для такого вызова не нужен:

Console.WriteLine(IFormat.Label()); // выведет "fmt" interface IFormat { static string Label() => "fmt"; } class Widget : IFormat { }

Выведите в консоль строку "usd" вызовом по имени интерфейса, без объекта.

Получите число 4 вызовом по имени интерфейса и выведите его в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить