Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original

Action<T1, T2, T3, T4, T5>-Delegat

Kapselt eine Methode, die über fünf Parameter verfügt und keinen Wert zurückgibt.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public delegate void Action<in T1, in T2, in T3, in T4, in T5>(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5
)

Typparameter

in T1

Der Typ des ersten Parameters der Methode, die dieser Delegat kapselt.

Dieser Typparameter ist Contravariant. Das heißt, Sie können entweder den angegebenen Typ oder einen weniger abgeleiteten Typ verwenden. Weitere Informationen zu Ko- und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generika.

in T2

Der Typ des zweiten Parameters der Methode, die dieser Delegat kapselt.

in T3

Der Typ des dritten Parameters der Methode, die dieser Delegat kapselt.

in T4

Der Typ des vierten Parameters der Methode, die dieser Delegat kapselt.

in T5

Der Typ des fünften Parameters der Methode, die dieser Delegat kapselt.

Parameter

arg1
Typ: T1
Der erste Parameter der Methode, die dieser Delegat kapselt.
arg2
Typ: T2
Der zweite Parameter der Methode, die dieser Delegat kapselt.
arg3
Typ: T3
Der dritte Parameter der Methode, die dieser Delegat kapselt.
arg4
Typ: T4
Der vierte Parameter der Methode, die dieser Delegat kapselt.
arg5
Typ: T5
Der fünfte Parameter der Methode, die dieser Delegat kapselt.

Sie können den Action<T1, T2, T3, T4, T5>-Delegaten verwenden, um eine Methode als Parameter zu übergeben, ohne explizit einen benutzerdefinierten Delegaten zu deklarieren. Die gekapselte Methode muss der Methodensignatur entsprechen, die von diesem Delegaten definiert wird. Das bedeutet, dass die gekapselte Methode über fünf Parameter verfügen muss, die als Wert übergeben werden. Außerdem darf kein Wert zurückgegeben werden. (In C# muss die Methode void zurückgeben. In Visual Basic muss sie durch das SubEnd Sub-Konstrukt definiert werden. Es kann auch eine Methode verwendet werden, die einen Wert zurückgibt, der ignoriert wird.) Normalerweise wird eine solche Methode verwendet, um eine Operation auszuführen.

HinweisHinweis

Um auf eine Methode zu verweisen, die über fünf Parameter verfügt und einen Wert zurückgibt, verwenden Sie stattdessen den generischen Func<T1, T2, T3, T4, T5, TResult>-Delegaten.

Sie können den Action<T1, T2, T3, T4, T5>-Delegaten auch mit anonymen Methoden und Lambda-Ausdrücken verwenden.

.NET Framework

Unterstützt in: 4

.NET Framework Client Profile

Unterstützt in: 4

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Datum

Versionsgeschichte

Grund

Juni 2010

Der Visual Basic-Lambda-Ausdruck wurde geändert, um das Sub-Schlüsselwort zu verwenden.

Kundenfeedback.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft