«anonymous-methods» etiketlenmiş sorular


11
C # 'da anonim yöntemden çıkma
Anonim bir yöntemi bir etkinlikten iptal etmek mümkün mü? Böyle bir etkinliğe abone olursam: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Bunun gibi abone olabilirim: MyEvent -= MyMethod; Ama anonim bir yöntem kullanarak abone olursam: MyEvent += delegate(){Console.WriteLine("I did it!");}; Bu anonim yöntemin aboneliğini iptal etmek mümkün …


8
Invoke çağrısında anonim yöntem
Bir Control.Invoke içinde isimsiz olarak bir temsilci çağırmak istediğimiz sözdizimiyle ilgili biraz sorun yaşıyoruz. Bir takım farklı yaklaşımlar denedik, hepsi boşuna. Örneğin: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); someParameter bu yöntem için yereldir Yukarıdakiler bir derleyici hatasıyla sonuçlanacaktır: Bir temsilci türü olmadığından anonim yöntem 'System.Delegate' türüne dönüştürülemiyor

5
C # 'da, anonim bir yöntem neden bir getiri ifadesi içeremez?
Bunun gibi bir şey yapmanın güzel olacağını düşündüm (lambda getiri getirisi yaparak): 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 is …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.