C# 函数链接也被视为回调?

C# 函数链接也被视为回调?,c#,C#,当我实现链接时,例如: ToUpper().ToString() 该链接也会被视为回调吗?不,不会。回调通常以委托的形式,作为参数传递给另一个对象或方法调用。它允许低级对象调用在高级对象中定义的方法 public void Caller() { // We can use an anonymous method for our call back... this.PerformAction(() => Console.WriteLine("Callback invoked"

当我实现链接时,例如:

ToUpper().ToString()


该链接也会被视为回调吗?

不,不会。回调通常以委托的形式,作为参数传递给另一个对象或方法调用。它允许低级对象调用在高级对象中定义的方法

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();
}

是一个关于回拨是什么以及您使用它做什么的快速概述。

不,用一个简单的例子来说,它不会

这:

相当于:

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