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);
            }
        }
    }
  • 相关阅读:
    Golang 函数
    Golang type
    Golang 分支控制和循环
    Golang 字符型
    Golang运算符
    final 和 static 的区别
    Golang标识符命名规则
    Golang值类型与引用类型
    Golang指针
    启动 jvm 参数小总结
  • 原文地址:https://www.cnblogs.com/llhhcc/p/9832015.html
Copyright © 2011-2022 走看看