Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult) Delegat
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>-Delegat

.NET Framework (current version)
 

Kapselt eine Methode, die über 15 Parameter verfügt und einen Wert von dem Typ zurückgibt, der vom TResult-Parameter angegeben wird.

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

public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, out TResult>(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5,
	T6 arg6,
	T7 arg7,
	T8 arg8,
	T9 arg9,
	T10 arg10,
	T11 arg11,
	T12 arg12,
	T13 arg13,
	T14 arg14,
	T15 arg15
)

Parameter

arg1

Der erste Parameter der Methode, die dieser Delegat kapselt.

arg2

Der zweite Parameter der Methode, die dieser Delegat kapselt.

arg3

Der dritte Parameter der Methode, die dieser Delegat kapselt.

arg4

Der vierte Parameter der Methode, die dieser Delegat kapselt.

arg5

Der fünfte Parameter der Methode, die dieser Delegat kapselt.

arg6

Der sechste Parameter der Methode, die dieser Delegat kapselt.

arg7

Der siebte Parameter der Methode, die dieser Delegat kapselt.

arg8

Der achte Parameter der Methode, die dieser Delegat kapselt.

arg9

Der neunte Parameter der Methode, die dieser Delegat kapselt.

arg10

Der zehnte Parameter der Methode, die dieser Delegat kapselt.

arg11

Der elfte Parameter der Methode, die dieser Delegat kapselt.

arg12

Der zwölfte Parameter der Methode, die dieser Delegat kapselt.

arg13

Der dreizehnte Parameter der Methode, die dieser Delegat kapselt.

arg14

Der vierzehnte Parameter der Methode, die dieser Delegat kapselt.

arg15

Der fünfzehnte Parameter der Methode, die dieser Delegat kapselt.

Rückgabewert

Type: TResult

Der Rückgabewert der Methode, die dieser Delegat kapselt.

Typparameter

T1

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

T2

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

T3

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

T4

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

T5

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

T6

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

T7

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

T8

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

T9

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

T10

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

T11

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

T12

Der Typ des zwölften Parameters der Methode, die dieser Delegat kapselt.

T13

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

T14

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

T15

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

TResult

Der Typ des Rückgabewerts der Methode, die dieser Delegat kapselt.

Sie können diesen Delegaten verwenden, um eine Methode darzustellen, die als Parameter übergeben werden kann, 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 15 Parameter verfügen muss, die beide als Wert übergeben werden. Außerdem muss ein Wert zurückgegeben werden.

System_CAPS_noteHinweis

Um auf eine Methode zu verweisen, die über 15 Parameter verfügt und void zurückgibt (oder die in Visual Basic nicht als Function, sondern als Sub deklariert wird), verwenden Sie stattdessen den generischen Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>-Delegaten.

Sie können den Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>-Delegaten auch mit anonymen Methoden und Lambda-Ausdrücken verwenden.

Der zugrunde liegende Typ eines Lambda-Ausdrucks ist einer der generischen Func-Delegaten.Hierdurch können Sie einen Lambda-Ausdruck als Parameter übergeben, ohne ihn explizit einem Delegaten zuzuweisen.

Universal Windows Platform
Verfügbar seit 4.5
.NET Framework
Verfügbar seit 4.0
Portable Class Library
Unterstützt in: portable .NET platforms
Silverlight
Verfügbar seit 4.0
Windows Phone Silverlight
Verfügbar seit 8.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen:
© 2016 Microsoft