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

Публичный API сборки в C#

Публичный API сборки - типы и члены с public, которые видны другим проектам по ссылке. Модификатор internal скрывает тип за пределами той же сборки.

Клиент вызывает только открытый контракт. Метод Ping возвращает "OK", а проверка открытости типа даёт True. Класс HiddenApi объявлен как internal: из другого проекта к нему не обратиться, в этом файле он лежит рядом, чтобы было видно отличие:

Console.WriteLine(Lib.PublicApi.Ping()); // выведет "OK" Console.WriteLine(typeof(Lib.PublicApi).IsPublic); // выведет True namespace Lib { public static class PublicApi { public static string Ping() => "OK"; } internal static class HiddenApi { } }

Добавьте открытый метод, который возвращает "ready", и выведите результат в консоль.

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