zoukankan      html  css  js  c++  java
  • lambda expression和lambda methods

    代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    namespace TestMod
    {
        
    public class Program
        {
            
    static void Main(string[] args)
            {
                
    /*
                 * Lambda expressions look just like lambda methods-the syntax is idential-
                 * but during compilation they aren't converted into anonymous delegates. 
                 * Instread, they're embedded in the assembly as data, not code, 
                 * called an abstract syntax tree(AST). Here's an example:
                 * 
    */
                
    //Func<int, int, int> add = (a , b) => { /* a++; b++; */ return a + b; };     //法1:匿名委托
                Func<intintint> add = (a, b) => a + b;                //法2:简便lambda method            
                int ress = add(12);
                Console.WriteLine(ress);

                
    //this is a Lambda expression, and is compiled to *data* (AST)
                System.Linq.Expressions.Expression<Func<intintint> > express = (a, b) => a + b;
                
    int result = express.Compile()(34);
                Console.WriteLine(result);        
                
    //-------------------lambda表达式示例1 begin--------------------
                
    //string[] names = {"Dannis wu","Spark John","jj","gugu" };
                
    //IEnumerable<string> eStrs= names.Where(s => s.EndsWith("u"));           
                
    //foreach (var item in eStrs)
                
    //{
                
    //    Console.WriteLine(item);
                
    //}
                
    //-------------------lambda表达式示例1 end--------------------

                
    //Console.WriteLine(-99 % -100);   //结果为-99, (n%p)模的结果正负,与n有关,与p无关
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    捕获组
    re.S解析
    Python eval 函数妙用
    Python tips: 什么是*args和**kwargs?
    HBase 的安装与配置
    HBase 基本操作
    HBase中的备份和故障恢复方法
    Hbase写数据,存数据,读数据的详细过程
    HBase shell
    HDFS的快照原理和Hbase基于快照的表修复
  • 原文地址:https://www.cnblogs.com/wucg/p/1836185.html
Copyright © 2011-2022 走看看