zoukankan      html  css  js  c++  java
  • LINQ

    var racers = Formula1.GetChampions().
                    Where(r => r.Wins > 15 && (r.Country == "Brazil" || r.Country == "Austria")).
                    Select(r=>r);
                foreach (var item in racers)
                {
                    Console.WriteLine("{0:A}",item);
                }

    索引传递

    var racers = Formula1.GetChampions().Where((r, index) => r.LastName.StartsWith("A") && index % 2 != 0);
                foreach (var item in racers)
                {
                    Console.WriteLine("{0:A}", item);
                }

    linq分组、排序、选择特定值(其中Coun,C可以理解为结果的属性)

    var country = Formula1.GetChampions().GroupBy(r => r.Country).OrderByDescending(g => g.Count()).
    ThenBy(g => g.Key).Where(g => g.Count() > 2).Select(g => new { Coun = g.Key, C = g.Count() });

    分页分区

    int pageSize = 5;
    int pageNumber = (int)Math.Ceiling(Formula1.GetChampions().Count() / (double)pageSize);
    for (int page = 0; page < pageNumber; page++)
    {
    Console.WriteLine("page {0}",page);
    var racers = (from r in Formula1.GetChampions() orderby r.LastName select r.FirstName + " " + r.LastName).Skip(page * pageSize).Take(pageSize);
    foreach (var item in racers)
    {
    Console.WriteLine(item);
    }
    }

  • 相关阅读:
    最长回文子串(马拉车)
    ubutun 启动/停止/重启MySQL数据库
    臭大佬_LZW
    Beauty Contest(求凸包最大直径)
    Smallest Bounding Rectangle(最小面积外接矩形)
    Triangle(求凸包最大内接三角形)
    P4196 [CQOI2006]凸多边形
    P4724 【模板】三维凸包(简洁)
    P2600 [ZJOI2008]瞭望塔【半平面交】
    退役记
  • 原文地址:https://www.cnblogs.com/yj2010/p/4122779.html
Copyright © 2011-2022 走看看