Daftar Isi:

Mengapa kami menggunakan delegasi multicast?
Mengapa kami menggunakan delegasi multicast?

Video: Mengapa kami menggunakan delegasi multicast?

Video: Mengapa kami menggunakan delegasi multicast?
Video: Part 39 C# Tutorial Multicast Delegates in C# 2024, November
Anonim

A Delegasi Multicast adalah A melimpahkan yang menyimpan referensi lebih dari satu fungsi. Kapan kami memanggil delegasi multicast , maka semua fungsi yang adalah dirujuk oleh delegasi adalah akan dipanggil. Jika Anda ingin memanggil beberapa metode menggunakan a melimpahkan maka semua tanda tangan metode harus sama.

Jadi, mengapa kita menggunakan delegasi?

Ikhtisar Delegasi

  • Delegasi mirip dengan pointer fungsi C++, tetapi tipe aman.
  • Delegasi mengizinkan metode untuk diteruskan sebagai parameter.
  • Delegasi dapat digunakan untuk mendefinisikan metode callback.
  • Delegasi dapat dirantai bersama; misalnya, beberapa metode dapat dipanggil pada satu peristiwa.

Juga Tahu, apa delegasi multicast di C #? A melimpahkan yang menunjuk beberapa metode disebut a delegasi multicast . Operator "+" menambahkan fungsi ke melimpahkan objek dan operator "-" menghapus fungsi yang ada dari a melimpahkan obyek. Contoh: Delegasi multicast.

Lalu, mengapa kita menggunakan delegasi di C#?

A delegasikan dalam C# mirip dengan pointer fungsi C++, tetapi C# delegasi adalah jenis yang aman. Delegasi digunakan untuk mendefinisikan metode panggilan balik dan mengimplementasikan penanganan acara, dan mereka dideklarasikan menggunakan NS " melimpahkan " kata kunci. Anda dapat mendeklarasikan a melimpahkan yang dapat muncul sendiri atau bahkan bersarang di dalam kelas.

Apa itu delegasi AC?

C# delegasi mirip dengan pointer ke fungsi, dalam C atau C++. A melimpahkan adalah variabel tipe referensi yang menyimpan referensi ke metode. Referensi dapat diubah saat runtime. Delegasi terutama digunakan untuk mengimplementasikan event dan metode call-back. Semua delegasi secara implisit berasal dari System.

Direkomendasikan: