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

Объявление контракта в C#

Объявление интерфейса фиксирует набор команд, которые должен поддерживать любой подключающийся класс.

Имена интерфейов в C# обычно начинают с буквы I. Внутри пишут сигнатуры методов и свойств без тел. Запишем контракт рисования:

interface IDrawable { void Draw(); } interface IResizable { void Resize(int factor); }

Свойство в интерфейсе тоже объявляют без поля: класс-реализация сам решает, как хранить значение:

interface ILabeled { string Label { get; set; } }

Сделайте интерфейс IPrintable с методом PrintLine.

Сделайте интерфейс INamed со свойством Name типа string.

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