委托的概念及应用

TomHanck4
2022-06-01 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年06月06日,已超过1048天没有更新,若内容或图片失效,请留言反馈。

目标
理解并使用委托
掌握匿名方法的使用
理解C#事件处理机制
了解自定义事件的流程

委托

  • 委托是一个类
  • 将方法作为(方法的参数)
    它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

委托的使用步骤
委托的使用步骤

代码演示

namespace Lesson6_1
{
    //委托是一个类,作用是将方法作为方法的参数进行传递
    /*
一、定义委托
  [访问修饰符]delegate 返回值类型 委托名([参数列表])

二、
  委托名 委托对象名=new 委托名(方法签名)

三、使用对象
  委托对象名([实参列表])

 */

    //定义委托
    public delegate double Jisuan(double num1, double num2);

    class Program
    {
        static void Main(string[] args)
        {
            //实例化委托
            Jisuan jiSuan = new Jisuan(JiaFa);

            //使用委托
            double jieGuo=jiSuan(3, 5);
            Console.WriteLine(jieGuo);


        }
        //定义方法
        public static double JiaFa(double num1,double num2)
        {
            return num1 + num2;
        }


    }
}
0

评论 (0)

取消