C#委托使用详解-创建委托(一)
小白浏览:5022022-08-31 17:55:39本文累计收益:0我也要赚钱

最近在学习C#基础知识,前面学习了泛型、反射、特性,写成文章方便以后使用时查阅,本文主要记录委托最基本的内容,如果创建一个委托。

什么是委托?

委托是一个引用类型,其实他是一个类型,保存方法的指针,当我们调用委托的时候这个方法就立即执行。直白点理解就是委托可以指向一个方法。

委托使用步骤
1、定义委托
delegate void HelleDelegate(string msg);//定义委托
2、创建方法
public void Hello(string str) {
            Console.WriteLine(str);
}
3、创建委托实例
HelleDelegate helleDelegate = new HelleDelegate(Hello);//创建委托实例
4、调用委托
helleDelegate("你好委托!");//调用委托
helleDelegate.Invoke("11111111");
实例代码

 namespace ConsoleTest

{
    delegate void HelleDelegate(string msg);//定义委托
    public class Test4
    {
        public void Show()
        {
            HelleDelegate helleDelegate = new HelleDelegate(Hello);//创建委托实例
            helleDelegate("你好委托!");//调用委托
            helleDelegate.Invoke("11111111");
        }
        public void Hello(string str) {
            Console.WriteLine(str);
        }
    }
}

 

评论列表
发表评论
+ 关注