/* * реализация интерфейса по умолчанию в C# 8.0 */ using System; class Program { static void Main() { ILogger logger = new ConsoleLogger(); logger.Foo(); logger.Bar(); logger.Sum(1, 3); logger.Log(LogLevel.Debug, "some event"); logger.Log(LogLevel.Warning, "some warning"); logger.Log(LogLevel.Fatal, "some fatal"); Console.ReadKey(); } }