Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23095
  • 博文数量: 10
  • 博客积分: 251
  • 博客等级: 二等列兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-10 16:30
文章分类
文章存档

2011年(10)

我的朋友
最近访客

分类: 嵌入式

2011-08-02 20:06:15

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;

  4. class LINQWithSimpleTypeArray
  5. {
  6.     static void Main(string[] args)
  7.     {
  8.         int[] values = { 2, 9, 5, 0, 3, 7, 1, 4, 8, 5 };

  9.         Display(values, "Original array:");

  10.         var filtered =
  11.             from value in values
  12.             where value > 4
  13.             select value;

  14.         Display(filtered, "Array values greater than 4:");

  15.         var sorted =
  16.             from value in values
  17.             orderby value //descending 降序的Tag

  18.             select value;

  19.         Display(sorted, "Original array,sorted:");

  20.         var sortFilteredResults =
  21.             from value in filtered
  22.             orderby value descending
  23.             select value;

  24.         Display(sortFilteredResults, "values greater than 4,descending order (separately):");

  25.         var sortedAndFiltered =
  26.             from value in values
  27.             where value > 4
  28.             orderby value descending
  29.             select value;

  30.         Display(sortedAndFiltered, "values greater than 4,descending order (one query):");

  31.         Console.ReadKey(true);
  32.     }//End Main


  33.     private static void Display(
  34.         IEnumerable<int> results, string header)
  35.     {
  36.         Console.Write("{0}", header);

  37.         foreach (var element in results)
  38.             Console.Write(" {0}", element);
  39.         Console.WriteLine();
  40.     }//End method Display

  41. }
阅读(827) | 评论(0) | 转发(0) |
0

上一篇:welcome

下一篇:没有了

给主人留下些什么吧!~~