• 最简单的匿名方法与委托示例


     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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    文件上传
    使用servlet+jdbc+MD5实现用户加密登录
    JDBC入门
    springmvc(三)
    springmvc(二)
    springmvc(一)
    JavaScript总结(一)
    Spring的AOP面向切面编程
    Spring框架(三)
    Spring框架(二)
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/991354.html
Copyright © 2020-2023  润新知