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

Частичный метод в C#

Метод можно объявить в одной части класса без тела и реализовать в другой. Если метод ничего не возвращает и тела нет, компилятор убирает его вызов. Когда возврат есть, тело обязательно.

Первая часть только объявляет OnRun, вторая задаёт тело:

Gen g = new Gen(); g.Run(); partial class Gen { partial void OnRun(); public void Run() => OnRun(); } partial class Gen { partial void OnRun() => Console.WriteLine("run"); }

Выведите строку "init" из метода, который объявлен в одной части класса, а реализован в другой.

Сделайте метод без результата: объявление в одной части класса, тело во второй выводит "ready".

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