Perguntas com a marcação «anonymous-methods»


11
Cancelar inscrição de método anônimo em C #
É possível cancelar a inscrição de um método anônimo de um evento? Se eu me inscrever em um evento como este: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Posso cancelar a assinatura assim: MyEvent -= MyMethod; Mas se eu me inscrever usando um método anônimo: MyEvent += …


8
Método anônimo na chamada de chamada
Tendo um pouco de problema com a sintaxe em que queremos chamar um delegado anonimamente dentro de um Control.Invoke. Tentamos várias abordagens diferentes, todas sem sucesso. Por exemplo: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); onde someParameter é local para esse método O exemplo acima resultará em um erro do compilador: …

5
Em C #, por que um método anônimo não pode conter uma declaração de rendimento?
Achei que seria bom fazer algo assim (com o lambda fazendo um retorno de rendimento): 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; …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.