Pertanyaan yang diberi tag «anonymous-methods»


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 …


8
Metode anonim di Panggilan panggilan
Mengalami sedikit masalah dengan sintaksis tempat kami ingin memanggil delegasi secara anonim di dalam Control.Invoke. Kami telah mencoba sejumlah pendekatan berbeda, semuanya sia-sia. Sebagai contoh: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); di mana someParameter bersifat lokal untuk metode ini Di atas akan menghasilkan kesalahan kompiler: Tidak dapat mengonversi metode anonim …

5
Di C #, mengapa metode anonim tidak bisa berisi pernyataan hasil?
Saya pikir alangkah baiknya melakukan sesuatu seperti ini (dengan lambda melakukan pengembalian hasil): public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>(); var fun = expression.Compile(); var items = () => { foreach (var item in list) if (fun.Invoke(item)) yield return item; // This …
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.