Показать сообщение отдельно
Старый 13.04.2014, 18:07   #3
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: Донный вопрос

Сообщение от pax Посмотреть сообщение
В данном примере видимо лямбда выражение не связанно с классом A. И к чему такой вопрос? Поймал какие-то проблемы?
Нет. просто было интересно всегда, а проверять никак руки не доходили.

а если так?)

class A
    
{
        public 
void go(B b)
        {
            
b.setAction(lambda);
        }

        private 
void lambda(object e)
        {
            
Debug.WriteLine("ololo");
        }
    }

    class 
B
    
{
        public 
delegate void lol(object o);
        
lol _action;
        public 
void setAction(lol action)
        {
            
_action action;
        }
    } 
(Offline)
 
Ответить с цитированием