Публичный 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", и выведите результат в консоль.