函数链也被视为回调?

时间:2009-09-23 21:39:41

标签: c#

当我实现链接时,例如:

ToUpper的()。的ToString()。 ....

该链接是否也会被视为回调?

4 个答案:

答案 0 :(得分:5)

不,它不会。

答案 1 :(得分: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();
}

答案 2 :(得分:1)

This可以非常快速地概述回叫的内容以及您使用它的内容。

答案 3 :(得分:1)

不,不会,使用一个简单的例子。

此:

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

等同于:

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