Delegate.Combine Metode
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.
Menggabungkan daftar pemanggilan delegasi multicast (dapat dikombinasikan) yang ditentukan.
Overload
| Nama | Deskripsi |
|---|---|
| Combine(Delegate[]) |
Menggabungkan daftar pemanggilan array delegasi. |
| Combine(ReadOnlySpan<Delegate>) |
Menggabungkan daftar pemanggilan rentang delegasi. |
| Combine(Delegate, Delegate) |
Menggabungkan daftar pemanggilan dua delegasi. |
Combine(Delegate[])
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
Menggabungkan daftar pemanggilan array delegasi.
public:
static Delegate ^ Combine(... cli::array <Delegate ^> ^ delegates);
public:
static Delegate ^ Combine(cli::array <Delegate ^> ^ delegates);
public static Delegate Combine(params Delegate[] delegates);
public static Delegate? Combine(params Delegate?[]? delegates);
public static Delegate Combine(Delegate[] delegates);
[System.Runtime.InteropServices.ComVisible(true)]
public static Delegate Combine(params Delegate[] delegates);
static member Combine : Delegate[] -> Delegate
[<System.Runtime.InteropServices.ComVisible(true)>]
static member Combine : Delegate[] -> Delegate
Public Shared Function Combine (ParamArray delegates As Delegate()) As Delegate
Public Shared Function Combine (delegates As Delegate()) As Delegate
Parameter
- delegates
- Delegate[]
Array delegasi untuk digabungkan.
Mengembalikan
Delegasi baru dengan daftar pemanggilan yang menggabungkan daftar pemanggilan delegasi dalam delegates array. Mengembalikan null jika delegates adalah null, jika delegates berisi elemen nol, atau jika setiap entri di delegates adalah null.
- Atribut
Pengecualian
Tidak semua entri non-null di delegates adalah instans dari jenis delegasi yang sama.
Keterangan
delegates Jika array berisi entri yaitu null, entri tersebut diabaikan.
Daftar pemanggilan dapat berisi entri duplikat; yaitu, entri yang merujuk ke metode yang sama pada objek yang sama.
Note
Delegasi generik yang kompatibel dengan penugasan karena varians belum tentu dapat dikombinasikan. Agar dapat dikombinasikan, jenisnya harus sama persis. Misalnya, misalkan kelas bernama Derived berasal dari kelas bernama Base. Delegasi jenis Action<Base> (Action(Of Base) dalam Visual Basic) dapat ditetapkan ke variabel jenis Action<Derived>, seperti yang dijelaskan dalam Covariance dan Contravariance, tetapi kedua delegasi tidak dapat digabungkan karena jenisnya tidak cocok persis.
Combine berguna untuk membuat penanganan aktivitas yang memanggil beberapa metode setiap kali peristiwa terjadi.
Lihat juga
Berlaku untuk
Combine(ReadOnlySpan<Delegate>)
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
Menggabungkan daftar pemanggilan rentang delegasi.
public:
static Delegate ^ Combine(ReadOnlySpan<Delegate ^> delegates);
public static Delegate? Combine(scoped ReadOnlySpan<Delegate?> delegates);
static member Combine : ReadOnlySpan<Delegate> -> Delegate
Public Shared Function Combine (delegates As ReadOnlySpan(Of Delegate)) As Delegate
Parameter
- delegates
- ReadOnlySpan<Delegate>
Rentang delegasi untuk digabungkan.
Mengembalikan
Delegasi baru dengan daftar pemanggilan yang menggabungkan daftar pemanggilan delegasi dalam delegates rentang.
Mengembalikan null jika delegates adalah null, jika delegates berisi elemen nol, atau jika setiap entri di delegates adalah null.
Berlaku untuk
Combine(Delegate, Delegate)
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
- Sumber:
- Delegate.cs
Menggabungkan daftar pemanggilan dua delegasi.
public:
static Delegate ^ Combine(Delegate ^ a, Delegate ^ b);
public static Delegate Combine(Delegate a, Delegate b);
public static Delegate? Combine(Delegate? a, Delegate? b);
static member Combine : Delegate * Delegate -> Delegate
Public Shared Function Combine (a As Delegate, b As Delegate) As Delegate
Parameter
- a
- Delegate
Delegasi yang daftar pemanggilannya lebih dulu.
- b
- Delegate
Delegasi yang daftar pemanggilannya terakhir datang.
Mengembalikan
Delegasi baru dengan daftar pemanggilan yang menggabungkan daftar pemanggilan dan ab dalam urutan tersebut.
a Mengembalikan jika b adalah null, mengembalikan b jika a merupakan referensi null, dan mengembalikan referensi null jika keduanya a dan b merupakan referensi null.
Pengecualian
Keduanya a dan b bukan null, dan a dan b bukan instans dari jenis delegasi yang sama.
Keterangan
Daftar pemanggilan dapat berisi entri duplikat; yaitu, entri yang merujuk ke metode yang sama pada objek yang sama.
Note
Delegasi generik yang kompatibel dengan penugasan karena varians belum tentu dapat dikombinasikan. Agar dapat dikombinasikan, jenisnya harus sama persis. Misalnya, misalkan kelas bernama Derived berasal dari kelas bernama Base. Delegasi jenis Action<Base> (Action(Of Base) dalam Visual Basic) dapat ditetapkan ke variabel jenis Action<Derived>, seperti yang dijelaskan dalam Covariance dan Contravariance, tetapi kedua delegasi tidak dapat digabungkan karena jenisnya tidak cocok persis.
Combine berguna untuk membuat penanganan aktivitas yang memanggil beberapa metode setiap kali peristiwa terjadi.