风夜北个人技术博客

这是一个分享技术的地方,个人水平有限,难免出现理解有误,如果有不到之处,欢迎指出,共同学习进步

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

匿名方法

概述

要想使委托工作,有两种方法:一、定义委托将调用的方法,二、使用匿名方法,即不定义委托将调用的方法。则,匿名方法就是用作委托的参数的一段代码。

 

理解

        static void Main(string[] args)
        {
            Func<string, string> func = delegate(string param)
            {
                return "您输入的是:" + param;
            };
            Console.WriteLine(func("abc"));
            

            Console.ReadKey();
        }

Func<string,string>委托接受一个字符串参数,返回字符串。在代码中,将传入的参数进行拼接之后直接返回。func是委托变量,这里没有定义方法,而是使用了一段代码,delegate是关键字,后面是字符串参数,需要保持和Func<>中的参数一致。

程序输出结果:

posted on 2015-07-27 12:25  风夜北  阅读(203)  评论(0)    收藏  举报