Вопросы с тегом «anonymous-methods»

1685
Есть ли причина для повторного использования C # переменной в foreach?

При использовании лямбда-выражений или анонимных методов в C # мы должны опасаться доступа к измененной ловушке замыкания . Например: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Из-за измененного закрытия приведенный выше код приведет к...

222
Отписаться анонимный метод в C #

Можно ли отписаться анонимным методом от события? Если я подпишусь на такое событие: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Я могу отменить подписку, как это: MyEvent -= MyMethod; Но если я подпишусь, используя анонимный метод: MyEvent +=...

131
Анонимный метод в вызове Invoke

Возникли некоторые проблемы с синтаксисом, когда мы хотим анонимно вызвать делегата в Control.Invoke. Мы испробовали несколько разных подходов, но безуспешно. Например: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); где someParameter является локальным для этого...