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