Méthodes d'interface par défaut (C# 8+)
Contexte : C# 8 introduit les implémentations par défaut dans les interfaces. Cela permet d’ajouter des membres sans casser les implémentations existantes.
public interface IJournal{ void Log(string message); void LogErreur(string erreur) => Log($"ERREUR: {erreur}");}public class ConsoleLogger : IJournal{ public void Log(string message) => Console.WriteLine(message); // LogErreur est optionnel}