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.