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

    演变过程: 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。

    概念:内联在方法内部的委托对象。(A方法内部调用一个B方法时,可以省去声明另外一个方法B,直接用委托匿名运用)

     public void a()
        {
            int name = b();
        }
        public static int b()
        {int c = 5 + 1; }

    可以用匿名方法:

      public void a()
        {
            int name = delegate() { int c = 5 + 1; };
        }
    多简单的例子,呵呵为什么复杂化

    Lambda表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。

    Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x * x”。

     pr  p=(x,y,z)=>
               {
               StringBuilder s=new StringBuilder ();
                   s.Append ("我的姓名是");
                   s.Append (y);
                   s.Append ("姓别");
                   s.Append (z);
                   s.Append ("我的格言是");
                   s.Append (x);
                   return s.ToString ();   
               };
          Response .Write (p("永不放弃","ilins","女"));

  • 相关阅读:
    Arrow-一个最好用的日期时间Python处理库
    悲观锁与乐观锁
    python中super的使用
    jquery的html,text,val
    spring与mybatis三种整合方法
    Android 在线SDK更新 和谐被墙解决
    转【】浅谈sql中的in与not in,exists与not exists的区别_
    tableview 里面的 必须配套使用的方法
    IOS发送Email的两种方法-备
    iOS基本的发短信和打电话调用
  • 原文地址:https://www.cnblogs.com/Ilin631/p/2093418.html
Copyright © 2011-2022 走看看