方法委托是最常用的一种委托,其定义的语法形式如下:
定义一个不带参数的委托 代码如下:
public delegate void MyDelegate();
在定义好委托后就到了实例化委托的步骤,命名方法委托在实例化委托时必须带入方法的具 体名称。
在Student类中新增成员方法:
public void ShowInfo(string info)
{
Console.WriteLine("{0}:n{1}", info, this.ToString());
}
修改Program类:
class Program
{
//1、定义委托
public delegate void TestDelegate(string info);
static void Main(string[] args)
{
Student stu = new Student(1, "张三", 18);
//创建委托,stu对象的ShowInfo方法交由委托testDel 去执行。
TestDelegate testDel = new TestDelegate(stu.ShowInfo);
//调用委托
testDel("委托测试");
}
}
这是C#中的方法委托,分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!



