Pertanyaan yang diberi tag «delegates»

Delegasi dapat mengacu pada beberapa konsep. Sebuah objek dapat mengandalkan yang lain (sebuah delegasi) untuk menjalankan suatu fungsi. Delegasi juga dapat merujuk ke fitur bahasa pemrograman yang menggunakan aturan pencarian metode untuk mengirimkan panggilan mandiri. Dalam C #, seorang delegasi mendefinisikan metode mana yang akan dipanggil ketika suatu peristiwa dipicu.



12
Lulus Metode sebagai Parameter menggunakan C #
Saya punya beberapa metode semua dengan tanda tangan yang sama (parameter dan nilai kembali) tetapi nama yang berbeda dan internal metode berbeda. Saya ingin meneruskan nama metode untuk menjalankan ke metode lain yang akan memanggil metode lewat. public int Method1(string) { ... do something return myInt; } public int Method2(string) …
694 c#  .net  methods  delegates 

6
Bagaimana saya bisa membuat referensi protokol yang lemah di Swift 'murni' (tanpa @objc)
weakreferensi tampaknya tidak berfungsi di Swift kecuali protocoldinyatakan sebagai @objc, yang saya tidak inginkan dalam aplikasi Swift murni. Kode ini memberikan kesalahan kompilasi ( weaktidak dapat diterapkan ke tipe non-kelas MyClassDelegate): class MyClass { weak var delegate: MyClassDelegate? } protocol MyClassDelegate { } Saya perlu awalan protokol dengan @objc, lalu …

11
Apa perbedaan antara delegasi dan acara?
На этот вопрос есть ответы на Stack Overflow на русском : Acara dan delegasi: в чем отличие? Apa perbedaan antara delegasi dan acara? Tidak keduanya memiliki referensi ke fungsi yang dapat dieksekusi?
317 c#  events  delegates  glossary 

11
Berhenti berlangganan metode anonim di C #
Apakah mungkin untuk berhenti berlangganan metode anonim dari suatu peristiwa? Jika saya berlangganan acara seperti ini: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Saya dapat berhenti berlangganan seperti ini: MyEvent -= MyMethod; Tetapi jika saya berlangganan menggunakan metode anonim: MyEvent += delegate(){Console.WriteLine("I did it!");}; apakah mungkin untuk …

14
Delegasi Jawa?
Apakah bahasa Jawa memiliki fitur delegasi, mirip dengan bagaimana C # memiliki dukungan untuk delegasi?
194 java  delegates 


4
Mengapa delegasi Objective-C biasanya diberi properti alih-alih mempertahankan?
Saya berselancar melalui blog indah yang dikelola oleh Scott Stevenson, dan saya mencoba memahami konsep Objective-C yang mendasar dalam menugaskan delegasi properti 'assign' vs 'retain'. Catatan, keduanya sama di lingkungan pengumpulan sampah. Saya sebagian besar peduli dengan lingkungan berbasis non-GC (misalnya: iPhone). Langsung dari blog Scott: "Kata kunci yang ditetapkan …


13
Apa itu Delegasi? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Perbaiki pertanyaan ini Saya bingung apa peran sebenarnya dari seorang delegasi? Saya telah sering …
152 oop  delegates 


11
Pointer Fungsi di Jawa
Ini mungkin sesuatu yang umum dan sepele, tetapi saya tampaknya kesulitan menemukan jawaban yang konkret. Dalam C # ada konsep delegasi, yang sangat terkait dengan gagasan fungsi pointer dari C ++. Apakah ada fungsi serupa di Jawa? Mengingat bahwa pointer agak tidak ada, apa cara terbaik tentang ini? Dan untuk …

6
Apa yang dimaksud dengan delegasi C ++?
Apa ide umum delegasi di C ++? Untuk apa mereka, bagaimana mereka digunakan dan untuk apa mereka digunakan? Pertama-tama saya ingin mempelajarinya dengan cara 'kotak hitam', tetapi sedikit informasi tentang nyali hal-hal ini juga bagus. Ini bukan C ++ paling murni atau terbersih, tapi saya perhatikan bahwa basis kode tempat …

10
Bagaimana saya bisa menghapus langganan acara dalam C #?
Ambil kelas C # berikut: c1 { event EventHandler someEvent; } Jika ada banyak langganan untuk c1's someEventacara dan saya ingin menghapus mereka semua, apa cara terbaik untuk mencapai ini? Juga pertimbangkan bahwa berlangganan ke acara ini bisa / adalah delegasi lambdas / anonim. Saat ini solusi saya adalah menambahkan …
141 c#  .net  events  delegates 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.