代表的上下文中的術語回調是否意味着「代表委託它可以工作給另一個代表以完成某個任務」?代表和回調
實例:(根據我的理解,我實現了一個回調,糾正我,如果它是錯誤)
namespace Test
{
public delegate string CallbackDemo(string str);
class Program
{
static void Main(string[] args)
{
CallbackDemo handler = new CallbackDemo(StrAnother);
string substr = Strfunc(handler);
Console.WriteLine(substr);
Console.ReadKey(true);
}
static string Strfunc(CallbackDemo callback)
{
return callback("Hello World");
}
static string StrAnother(string str)
{
return str.Substring(1, 3).ToString();
}
}
}
請舉例是必要的。
imho有價值的認爲委託作爲一個類型,是一個函數指針的方法:像一個接口或類:它是一個實例的模板,它本身是其內部的引用方法:實例可以傳遞在對象周圍並隨時調用/執行。 如果您有任何方法可以通過Jon Skeet掌握「C#深度」,並閱讀關於代表的第2章節以及關於代表的第5章,您將瞭解代表從他們的「幼蟲」的「進化」階段「在C#1.0中,到C#3.0中完全」演變「的形式。我從來沒有找到更好的展覽 – BillW 2009-11-17 04:08:52