Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Wählen Sie für jede der folgenden Fragen die beste Antwort aus.
Was ist der Hauptzweck von Delegaten in C#?
Um zur Kompilierungszeit zu bestimmen, welche Methode aufgerufen wird.
Um Methoden zu kapseln und sie als Objekte zu instanziieren, sodass Methoden in Variablen gespeichert, als Argumente übergeben und zu einem späteren Zeitpunkt aufgerufen werden können.
Um Klassen zu kapseln und als Objekte zu instanziieren.
Was ist der Zweck der Verwendung von Delegaten in C#?
Um eine Methode mit einer bestimmten Signatur zu kapseln und flexible und dynamische Methodenaufrufe zu ermöglichen.
So erstellen und verwalten Sie Datenbanken in C#.
So entwerfen Sie Benutzeroberflächen in C#.
Was ist der Hauptunterschied zwischen Action und Func Delegaten in C#?
Action
Func
Action Stellvertretungen können bis zu 16 Parameter annehmen, während Func Stellvertretungen nur bis zu 8 Parameter annehmen können.
Action Delegaten werden für Methoden verwendet, die einen Wert zurückgeben, während Func Delegaten für Methoden verwendet werden, die keinen Wert zurückgeben.
Action Delegaten werden für Methoden verwendet, die keinen Wert zurückgeben, während Func Delegaten für Methoden verwendet werden, die einen Wert zurückgeben.
Was lässt die Varianz in C# zu?
Es ermöglicht es Entwicklern, Delegaten Methoden zuzuweisen, auch wenn ihre Parametertypen oder Rückgabetypen vollständig unterschiedlich sind.
Fachkräfte in der Entwicklung können damit einen abgeleiteten Typ verwenden, der über den in einem Delegaten oder einer Schnittstelle angegebenen Typ hinausgeht, und den Delegaten Methoden zuweisen, auch wenn ihre Parameter- oder Rückgabetypen nicht genau gleich sind, solange sie bestimmten Regeln folgen.
So können Entwickelnde einen weniger abgeleiteten Typ als den in einem Delegaten oder einer Schnittstelle angegebenen verwenden.
Was ist der Zweck der Verwendung von Delegaten in einer C#-Anwendung?
Mathematische Operationen ausführen.
Das Kapseln einer Methode mit einer bestimmten Signatur und einem bestimmten Rückgabetyp.
Das Erstellen von Benutzeroberflächen.
Sie müssen alle Fragen beantworten, bevor Sie Ihre Arbeit überprüfen können.
War diese Seite hilfreich?
Benötigen Sie Hilfe zu diesem Thema?
Möchten Sie versuchen, Ask Learn zu verwenden, um Sie durch dieses Thema zu klären oder zu leiten?