C#中委託,顧名思義就是用一個方法代替另一個方法:
class Program
{
public delegate string GetStringFromInt();
public static string IntToString()
{
return "000";
}
static void Main(string[] args)
{
GetStringFromInt StringMethod = new GetStringFromInt(IntToString);
Console.WriteLine("String is " + StringMethod());
Console.Read();
}
}
輸出結果爲:000
如上面代碼。需要注意的是: 1、委託的方法和被委託的方法原型要一致。2、被委託的方法須是static型的。