Apa delegasi dan acara di C #?
Apa delegasi dan acara di C #?

Video: Apa delegasi dan acara di C #?

Video: Apa delegasi dan acara di C #?
Video: MA Resmi Lepas 23 Delegasi Indonesia untuk Ikut Serta Kompetisi Peradilan di AS - MA NEWS 2024, Mungkin
Anonim

A melimpahkan adalah cara untuk memberi tahu C# metode mana yang harus dipanggil saat peristiwa dipicu. Misalnya, jika Anda mengklik Tombol pada formulir, program akan memanggil metode tertentu. Pointer inilah yang merupakan melimpahkan . Delegasi bagus, karena Anda dapat memberi tahu beberapa metode yang peristiwa telah terjadi, jika Anda menginginkannya.

Demikian pula orang mungkin bertanya, apa perbedaan antara delegasi dan acara di C #?

Kunci Perbedaan Antara Delegasi dan Acara di C# Delegate adalah objek yang digunakan sebagai penunjuk fungsi untuk menampung referensi suatu metode. A melimpahkan dideklarasikan di luar kelas sedangkan, an peristiwa dideklarasikan di dalam sebuah kelas. Untuk memanggil metode menggunakan a melimpahkan objek, metode harus dirujuk ke melimpahkan obyek.

Kedua, apa itu event di C#? C# - Acara

  • Peristiwa adalah tindakan pengguna seperti penekanan tombol, klik, gerakan mouse, dll., atau beberapa kejadian seperti pemberitahuan yang dihasilkan sistem.
  • Acara dideklarasikan dan dimunculkan di kelas dan dikaitkan dengan pengendali acara menggunakan delegasi dalam kelas yang sama atau kelas lain.

Selanjutnya, pertanyaannya adalah, apa delegasi di C#?

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.

Apa kegunaan utama dari delegasi di C#?

A delegasikan dalam C# mirip dengan pointer fungsi C++, tetapi C# delegasi adalah jenis yang aman. Anda dapat meneruskan metode sebagai parameter ke a melimpahkan untuk mengizinkan melimpahkan untuk menunjuk ke metode. Delegasi digunakan untuk mendefinisikan metode panggilan balik dan mengimplementasikan penanganan peristiwa, dan dideklarasikan menggunakan " melimpahkan " kata kunci.

Direkomendasikan: