zoukankan      html  css  js  c++  java
  • C#Lambda表达式参考

    delegate void DelHandler();
    delegate int DelPlusHandler(int x,int y);
    static void Main(string[] args)
    {
    DelHandler handler
    = () => { //无参数
    Console.WriteLine("您好,这是测试.");
    };
    handler();
    DelPlusHandler plusHandler
    = (int x, int y) =>x+y; //单个表达式
    DelPlusHandler multiplyHandler = (int x, int y) => { //多个表达式
    return x * y;
    };
    Console.WriteLine( plusHandler(
    1, 4) );
    Console.WriteLine(multiplyHandler(
    3, 5));
    Console.ReadLine();


    /*
    *
    实际用法:
    IEnumerable<Customer>
    customers.Where(c => c.City == "London");

    int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
    int oddNumbers = numbers.Count(n => n % 2 == 1);

    var firstNumbersLessThan6 = numbers.TakeWhile(n => n < 6);

    var firstSmallNumbers = numbers.TakeWhile((n, index) => n >= index);
    另外在linq中使用(略)
    *
    */
    }
  • 相关阅读:
    身份证的测试用例
    集合
    网易考拉测试面试题整理
    linux基本指令分类
    网络编程
    设计模式
    MySQL中的索引
    MySQL中的事务
    Java判断字符串是否为乱码
    Activiti6.x删除外键
  • 原文地址:https://www.cnblogs.com/wucg/p/1768032.html
Copyright © 2011-2022 走看看