2009-09-23 3 views

ответ

5

Обычно обратный вызов представляет собой делегат, который передается в качестве аргумента другому вызову объекта или метода. Он позволяет объекту более низкого уровня вызывать метод, определенный в объекте более высокого уровня.

public void Caller() 
{ 
    // We can use an anonymous method for our call back... 
    this.PerformAction(() => Console.WriteLine("Callback invoked")); 
} 

public void PerformAction(Action callback) 
{ 
    // perform a task and invoke the call back 
    callback.Invoke(); 
} 
1

This очень краткий обзор того, что такое обратный вызов, и что вы используете его для.

1

Нет, это не так, использовать простой пример.

Это:

string foo = bar.ToString().ToUpper(); 

равносильна этому:

string foo = bar.ToString(); 
foo = foo.ToUpper(); 
Смежные вопросы