委托的定义格式:delegate type FunctionName(type p....);
委托的定义一般放在命名空间下定义。如果放在类的内部定义,则在使用委托声明委托实例的时候需要加上类名.
using System;
using System.Reflection;
class TestType
{
public delegate void ShowNameHandle(string name);
public static void Main()
{
TestType tt = new TestType();
B.H h = tt.Display;//加上类名才能使用
h("ss");
}
public void Display(string name)
{
Console.WriteLine(name);
}
}
class B
{
public delegate void H(string name);
}
using System.Reflection;
class TestType
{
public delegate void ShowNameHandle(string name);
public static void Main()
{
TestType tt = new TestType();
B.H h = tt.Display;//加上类名才能使用
h("ss");
}
public void Display(string name)
{
Console.WriteLine(name);
}
}
class B
{
public delegate void H(string name);
}
....