C# 委托(delegate) 的小例子

 更新时间:2013年03月08日 15:11:37   作者:  
利用委托(delegate)好像也能解决避免大量switch case的代码。

代码如下:

复制代码 代码如下:

static void Main(string[] args)
        {
           Console.WriteLine(Exec(GetSet));
           Console.ReadKey();
        }
        //定义委托,用于将方法做为参数传给Exec.
        public delegate string GetResultDelegate();
        public static string Get()
        {
            return "get";
        }

        public static string GetTest()
        {
            return "gettest";
        }

        public static string GetSet()
        {
            return "getSet";
        }


        public static string Exec(GetResultDelegate getResult)
        {
            return getResult();
 }


利用委托,可以把一个方法做为另一个方法的参数,直接执行参数就OK了。和javascript的函数有点相似,javascript里面的函数也可以做为另一个函数的参数。javascript中直接可以用函数名做参数,而c#中必须通过委托,转个弯,实现同样的功能!

相关文章

  • 如何应用C#实现UDP的分包组包

    如何应用C#实现UDP的分包组包

    本篇文章小编将为大家介绍,如何应用C#实现UDP的分包组包。需要的朋友参考下
    2013-04-04
  • 对指定的网页进行截图的效果 C#版

    对指定的网页进行截图的效果 C#版

    对指定的网页进行截图的效果 C#版...
    2007-08-08
  • C#中派生类调用基类构造函数用法分析

    C#中派生类调用基类构造函数用法分析

    这篇文章主要介绍了C#中派生类调用基类构造函数用法,实例分析了派生类调用基类构造函数的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • 简介C#读取XML的两种方式

    简介C#读取XML的两种方式

    在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询
    2013-03-03
  • 使用C#如何创建人名或其他物体随机分组

    使用C#如何创建人名或其他物体随机分组

    文章描述了一个随机分配人员到多个团队的代码示例,包括将人员列表随机化并根据组数分配到不同组,最后按组号排序显示结果
    2025-01-01
  • C#读取文本文件到listbox组件的方法

    C#读取文本文件到listbox组件的方法

    这篇文章主要介绍了C#读取文本文件到listbox组件的方法,涉及C#操作文本文件及listbox组件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#实现解析JSON的示例详解

    C#实现解析JSON的示例详解

    这篇文章主要为大家详细介绍了使用C#实现解析JSON的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • C#验证给定字符串形式日期是否合法的方法

    C#验证给定字符串形式日期是否合法的方法

    这篇文章主要介绍了C#验证给定字符串形式日期是否合法的方法,实例分析了C#针对字符串及日期的操作技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • Unity脚本自动添加头部注释的全过程

    Unity脚本自动添加头部注释的全过程

    在一些公司需要代码严格的管理,有时候会需要用到每个脚本的头部做一些介绍,所以下面这篇文章主要给大家介绍了关于Unity脚本自动添加头部注释的相关资料,需要的朋友可以参考下
    2022-01-01
  • C#实现如何使用短信平台自动通知用户实例

    C#实现如何使用短信平台自动通知用户实例

    这篇文章主要介绍了C#实现如何使用短信平台自动通知用户实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02

最新评论