委托有默认接受一个参数的构造函数,参数是一个方法的地址如下
public class DelegateTest
{
delegate string GetString();
public static void Show1()
{
DelegateCls ct = new DelegateCls();
Helper.ShowSeprator();
GetString ToStr = new GetString(ct.Show);
Helper.Show(ToStr());
}
}
public class DelegateCls
{
public DelegateCls()
{
Helper.Show("这是一个构造函数");
}
public string Show()
{
return "这是一个委托调用构造函数";
}
}