Sobes.tech
Junior — Middle

Können Sie ein Beispiel nennen, wo die Schnittstelle in einem Projekt verwendet wird?

sobes.tech KI

Antwort von AI

Die Schnittstelle in C# wird verwendet, um einen Vertrag zu definieren, den Klassen implementieren müssen. Dies ermöglicht die Erstellung einer flexiblen Architektur und die Nutzung von Polymorphismus.

Beispiel: In einem Projekt gibt es eine Schnittstelle ILogger für die Protokollierung:

public interface ILogger
{
    void Log(string message);
}

public class FileLogger : ILogger
{
    public void Log(string message)
    {
        // Nachricht in eine Datei schreiben
    }
}

public class ConsoleLogger : ILogger
{
    public void Log(string message)
    {
        Console.WriteLine(message);
    }
}

Im Code kann ILogger ohne Bindung an eine konkrete Implementierung verwendet werden, was den Austausch des Loggers und das Testen erleichtert.