zoukankan      html  css  js  c++  java
  • Linq保留字含义

    using System;
    using System.Query;
    using System.Collections.Generic;
     
    class app {
       static void Main() {
       string[] names = { "Burke", "Connor", "Frank", 
                           "Everett", "Albert", "George", 
                           "Harris", "David" };
    
        IEnumerable<string> expr = from s in names 
                                   where s.Length == 5
                                   orderby s
                                  select s.ToUpper();
    
        foreach (string item in expr)
          Console.WriteLine(item);
      }
    }
    

          这个例子,只不过是从一个string的数组中,提取出长度为5的,并且把提取的数据全部变成大写。IEnumerable<string> 使用到了c#2.0中的泛型。 该列子的结果,返回一个数据集,存放到expr中。 在这里,从那个数据集中取的结果,是用in 表达的,如列所示,from s in names , 在names集合中,取出s。s代表一条条纪录。where 表示条件,orderby 表示按什么排序。select 选择那些字段组成变量。这里,你可能会觉得奇怪,s变量在那里声明的呢,其实s变量是names变量里的元素,你在in names 时,已经声明了s变量。

  • 相关阅读:
    swift计算 switch case
    BUUCTF--reverse1
    BUUCTF--easyer
    Windows程序设计(七)--鼠标
    攻防世界--maze
    Windows 程序设计--(六)键盘
    攻防世界--csaw2013reversing2
    攻防世界--getit
    攻防世界--python-trade
    Windows程序设计--(五)绘图基础
  • 原文地址:https://www.cnblogs.com/liuswi/p/3824164.html
Copyright © 2011-2022 走看看