zoukankan      html  css  js  c++  java
  • 最简单的匿名方法与委托示例

     1using System;
     2
     3namespace ConsoleApplication1
     4{
     5    class Program
     6    {
     7        delegate string delegateTest(string val);
     8
     9        //被委托调用的方法
    10        static string Test(string str)
    11        {           
    12            str += " 这是传统1.0的方法";
    13            return str;
    14        }

    15
    16        static void Main(string[] args)
    17        {            
    18            //匿名方法写法很简捷
    19            delegateTest anonDel = delegate(string str)
    20            {
    21                str += " 这是C#2.0的匿名方法";
    22                return str;
    23            }
    //注意"}"后有一个分号           
    24
    25            Console.WriteLine(anonDel("Hello World!"));
    26
    27            //传统的委托使用方法
    28            delegateTest DT = new delegateTest(Test); 
    29            Console.WriteLine(DT("Hello C#!"));
    30            Console.ReadKey();
    31        }
            
    32    }

    33}

    34
    35

    运行结果:

    Hello World! 这是C#2.0的匿名方法
    Hello C#! 这是传统1.0的方法

    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    ubuntu 安装mysql和redis 开放远程连接
    linux时间不对,执行ntpdate时间同步始终不对。
    Web漏洞
    生产者消费者模型
    多进程抢票问题
    socket通讯-----UDP
    python3读写csv文件
    # 把csv转xls
    python os模块 用资源管理器显示文件,pyinstall打包命令
    创建一个最简单的pyqt5窗口
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/991354.html
Copyright © 2011-2022 走看看