C#委托初级使用的实例代码

 更新时间:2013年06月28日 15:32:16   作者:  
这篇代码介绍了C#中委托的初级使用实例,有需要的朋友可以参考一下

复制代码 代码如下:

delegate double ProcessDelegate(double param1, double param2);

        static double Muliply(double param1, double param2)
        {
            return param1 * param2;       
        }

        static double Divide(double param1, double param2)
        {
            return param1 / param2;
        }

        static void Main(string[] args)
        {
            ProcessDelegate process;
            Console.WriteLine("Enter 2 numbers separated with a comma:");
            string input = Console.ReadLine();
            int commaPos = input.IndexOf(",");
            double param1 = Convert.ToDouble(input.Substring(0,commaPos));
            double param2 = Convert.ToDouble(input.Substring(commaPos+1,input.Length -commaPos -1));
            Console.WriteLine("Enter M to multiply or D to divide:");
            input = Console.ReadLine();
            if (input.Equals("M"))
            {
                process = new ProcessDelegate(Muliply);
            }
            else {
                process = new ProcessDelegate(Divide);
            }
            Console.WriteLine("Result: {0}",process(param1,param2));
            Console.ReadKey();
        }

相关文章

  • C#反射内存的处理分析

    C#反射内存的处理分析

    这篇文章主要介绍了C#反射内存的处理,较为详细的分析了反射加载的内存释放问题,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • C#中的日期时间比较和格式化的方法

    C#中的日期时间比较和格式化的方法

    本文将介绍C#中常用的日期时间比较方法(CompareTo、Equals和比较运算符)以及日期时间格式化方法(ToString、自定义格式字符串和标准格式),具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • C#中的DataSet、string、DataTable、对象转换成Json的实现代码

    C#中的DataSet、string、DataTable、对象转换成Json的实现代码

    这篇文章主要介绍了C#中的DataSet、string、DataTable、对象转换成Json的实现代码,需要的朋友可以参考下
    2014-09-09
  • C#可空类型用法分析

    C#可空类型用法分析

    这篇文章主要介绍了C#可空类型用法,实例分析了C#可空类型的功能、定义及使用方法,需要的朋友可以参考下
    2015-05-05
  • C#数据结构之最小堆的实现方法

    C#数据结构之最小堆的实现方法

    这篇文章主要给大家介绍了关于C#数据结构之最小堆的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • WPF中NameScope的查找规则详解

    WPF中NameScope的查找规则详解

    这篇文章主要给大家介绍了关于WPF中NameScope的查找规则的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • C#实现读取匿名对象属性值的方法示例总结

    C#实现读取匿名对象属性值的方法示例总结

    这篇文章主要介绍了C#实现读取匿名对象属性值的方法,结合实例形式总结分析了C#通过反射、转换等方法读取匿名对象属性值的相关操作技巧,需要的朋友可以参考下
    2020-03-03
  • Unity3d实现无限循环滚动背景

    Unity3d实现无限循环滚动背景

    这篇文章主要为大家详细介绍了Unity3d实现无限循环滚动背景,一个完整的商店广告牌组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C#内插字符串的简单使用

    C#内插字符串的简单使用

    这篇文章主要为大家详细介绍了C#内插字符串的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • C# 使用Serilog日志框架的方法

    C# 使用Serilog日志框架的方法

    Serilog是一款配置方便,使用灵活的日志框架,这篇文章主要介绍了C# 使用Serilog日志框架,需要的朋友可以参考下
    2023-11-11

最新评论