zoukankan      html  css  js  c++  java
  • 匿名方法

      匿名方法是C#2.0引入的一个新特性,它允许开发者内联(inline)声明自己的函数代码而无须使用委托函数(delegate function)。

    匿名方法通常在1. 需要一个临时方法,该方法使用次数极少;2. 这个方法的代码很短,甚至可能比方法声明都短的情况下使用。

      可以把C# 匿名方法想象为一个实现与委托进行关联这项功能的便捷途径。如果同时看一下匿名方法实现和命名方法实现所取得IL结果,你会发现这两者之间的差别非常小。当编译器碰到匿名方法的时候,它会在类里面创建一个命名方法,并将它与委托进行关联。所以匿名方法在运行期间与命名方法的性能非常类似——性能的增加体现在开发人员的生产效率上,而不是运行期间的执行上。

     class Program
        {
            static void Main(string[] args)
            {
                //匿名方法
                //第一个参数是返回值类型,后面的都是输入参数
                //表达式“=”左面是形参,“>”右面是函数体
                Func<string, string, string> MyFunc = (s, s1) =>
                {
                    s = s + s1;
                    return s;
                };
    
                string ss = MyFunc("大家","您好");
    
                Console.WriteLine(ss);
                Console.ReadLine();
            }
        }
  • 相关阅读:
    软件工程 2016.6.28 日报
    软件工程课程总结
    工大助手--项目总结
    工大助手--加权平均分计算
    工大助手--数据查询
    7.5
    7月4日日报
    7.3日报
    6.30日报
    6.29.日报
  • 原文地址:https://www.cnblogs.com/happinesshappy/p/4647419.html
Copyright © 2011-2022 走看看