zoukankan      html  css  js  c++  java
  • C#一个托付的样例

    C#中的函数能够被声明的一个托付所调用。
    函数为静态方法。和托付声明的參数返回值要一致。
     
     
     class Program
        {
            delegate float MathOperationDelegate(float x,float y);
            static float Add(float x,float y)
            {
                return x+y;
            }
            static float Sub(float x,float y)
            {
                return x-y;
            }
            static float Multi(float x,float y)
            {
                return x*y;
            }
            static float Div(float x,float y)
            {
                if(y==0) return 9999;
                return x/y;
            }
            static void Main(string[] args)
            {
                 MathOperationDelegate mod;
                 Console.WriteLine("请输入第一个数");
                float x=float.Parse(Console.ReadLine());
                Console.WriteLine("请输入第二个数");
    
                float y = float.Parse(Console.ReadLine()); 
                Console.WriteLine("请输入一个操作运算 + - * /");
    
                char op = char.Parse(Console.ReadLine());
    
                switch (op)
                {
                    case '+':
                        mod = new MathOperationDelegate(Add);
                        break;
                    case'-':
                        mod = new MathOperationDelegate(Sub);
                        break;
                    case '*':
                        mod = new MathOperationDelegate(Multi);
                        break;
                    case '/':
                        mod = new MathOperationDelegate(Div);
                        break;
    
                    default: return ;
                }
                float rs = mod(x,y);
                Console.WriteLine("结果是:{0}",rs);
                Console.ReadKey();
    
    
            }
        }


     

  • 相关阅读:
    N、Z、Q、R 分别代表什么
    Android常用代码-监听网络状态
    完整的android use SSL发送邮件
    android 发送邮件相关文章
    Spring RMI的实现原理
    spring+quartz配置
    Quartz配置表达式
    singleton容器
    Spring学习-框架概览
    [Shader2D]漩涡效果
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6909824.html
Copyright © 2011-2022 走看看