Action<T1,T2,T3,T4,T5> Delegasikan
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Merangkum metode yang memiliki lima parameter dan tidak mengembalikan nilai.
generic <typename T1, typename T2, typename T3, typename T4, typename T5>
public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
public delegate void Action<in T1,in T2,in T3,in T4,in T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
public delegate void Action<in T1,in T2,in T3,in T4,in T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) where T1 : allows ref struct where T2 : allows ref struct where T3 : allows ref struct where T4 : allows ref struct where T5 : allows ref struct;
type Action<'T1, 'T2, 'T3, 'T4, 'T5> = delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> unit
Public Delegate Sub Action(Of In T1, In T2, In T3, In T4, In T5)(arg1 As T1, arg2 As T2, arg3 As T3, arg4 As T4, arg5 As T5)
Jenis parameter
- T1
Jenis parameter pertama metode yang dienkapsulasi delegasi ini.
Parameter jenis ini bersifat kontravarian. Artinya, Anda bisa menggunakan jenis yang Anda tentukan atau jenis apa pun yang tidak banyak diturunkan. Untuk informasi lebih lanjut tentang kovariansi dan kontravariansi, lihat Kovariansi dan Kontravariansi dalam Generik.- T2
Jenis parameter kedua metode yang dienkapsulasi delegasi ini.
Parameter jenis ini bersifat kontravarian. Artinya, Anda bisa menggunakan jenis yang Anda tentukan atau jenis apa pun yang tidak banyak diturunkan. Untuk informasi lebih lanjut tentang kovariansi dan kontravariansi, lihat Kovariansi dan Kontravariansi dalam Generik.- T3
Jenis parameter ketiga metode yang dienkapsulasi delegasi ini.
Parameter jenis ini bersifat kontravarian. Artinya, Anda bisa menggunakan jenis yang Anda tentukan atau jenis apa pun yang tidak banyak diturunkan. Untuk informasi lebih lanjut tentang kovariansi dan kontravariansi, lihat Kovariansi dan Kontravariansi dalam Generik.- T4
Jenis parameter keempat metode yang dienkapsulasi delegasi ini.
Parameter jenis ini bersifat kontravarian. Artinya, Anda bisa menggunakan jenis yang Anda tentukan atau jenis apa pun yang tidak banyak diturunkan. Untuk informasi lebih lanjut tentang kovariansi dan kontravariansi, lihat Kovariansi dan Kontravariansi dalam Generik.- T5
Jenis parameter kelima metode yang dienkapsulasi delegasi ini.
Parameter jenis ini bersifat kontravarian. Artinya, Anda bisa menggunakan jenis yang Anda tentukan atau jenis apa pun yang tidak banyak diturunkan. Untuk informasi lebih lanjut tentang kovariansi dan kontravariansi, lihat Kovariansi dan Kontravariansi dalam Generik.Parameter
- arg1
- T1
Parameter pertama metode yang dienkapsulasi delegasi ini.
- arg2
- T2
Parameter kedua metode yang dienkapsulasi delegasi ini.
- arg3
- T3
Parameter ketiga dari metode yang dienkapsulasi delegasi ini.
- arg4
- T4
Parameter keempat metode yang dienkapsulasi delegasi ini.
- arg5
- T5
Parameter kelima metode yang dienkapsulasi delegasi ini.
Keterangan
Anda dapat menggunakan Action<T1,T2,T3,T4,T5> delegasi untuk meneruskan metode sebagai parameter tanpa secara eksplisit mendeklarasikan delegasi kustom. Metode yang dienkapsulasi harus sesuai dengan tanda tangan metode yang ditentukan oleh delegasi ini. Ini berarti bahwa metode yang dienkapsulasi harus memiliki lima parameter yang semuanya diteruskan ke dalamnya berdasarkan nilai, dan tidak boleh mengembalikan nilai. (Dalam C#, metode harus mengembalikan void. Dalam Visual Basic, itu harus didefinisikan oleh Sub... End Sub konstruksi. Ini juga bisa menjadi metode yang mengembalikan nilai yang diabaikan.) Biasanya, metode seperti itu digunakan untuk melakukan operasi.
Note
Untuk mereferensikan metode yang memiliki lima parameter dan mengembalikan nilai, gunakan delegasi generik Func<T1,T2,T3,T4,T5,TResult> sebagai gantinya.
Anda juga dapat menggunakan Action<T1,T2,T3,T4,T5> delegasi dengan metode anonim dan ekspresi lambda.
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetMethodInfo(Delegate) |
Mendapatkan objek yang mewakili metode yang diwakili oleh delegasi yang ditentukan. |