zoukankan      html  css  js  c++  java
  • 委托定义

    using System;
    
    namespace C重载
    {//定义一个委托跟函数差不多,区别在于定义委托需要加上delegate关键字委托定义不需要函数体
        delegate double MyDelegate( double par1,double par2);
        class Program
        {
            static double MUL( double par1,double par2){
                return par1*par2;
            }
            static double Divide( double par1,double par2){
                return par1/par2;
            }
            public static void Main(string[] args)
            {
                MyDelegate de;//利用委托我们定义的委托类型声明变量
                de=MUL;//当我们给一个委托的变量赋值的时候,返回值跟参数列表必须一样,否则无法赋值
                de(2.0,34.1);
                Console.WriteLine(de(2.0,34.1));
                de =Divide;
                de(2.0,34.1);
                
                Console.WriteLine(de(2.0,34.1));
                // TODO: Implement Functionality Here
                
                Console.Write("Press any key to continue . . . ");
                Console.ReadKey(true);
            }
        }
    }
  • 相关阅读:
    js面向对象和PHP面相对象
    git
    css3动画、2D与3D效果
    渲染数据方式
    ajax
    面向对象
    Date 日期
    Math 数值对象
    What is CGLib and JDK动态代理
    IDEA中lock对象不提示newCondition();
  • 原文地址:https://www.cnblogs.com/llhhcc/p/9832015.html
Copyright © 2011-2022 走看看