zoukankan      html  css  js  c++  java
  • linq语法1 GLenn

                先看一下linq如何过滤数据。类似sql语句,是sql语句的倒装 from where select  。where 也可以写多个。

    //利用linq筛选数据 string[] strs = new String[] { "One", "Two", "Three" }; var query = from ss in strs where ss.StartsWith("T") select ss;//查询开头是t的 foreach (String s in query) { Console.WriteLine(s);//输出 two three } Console.ReadLine();
               
            //创建实体类
            public class Programer
            {
    
                public String Name { get; set; }
    
                public String Language { get; set; }
    
            }
    
            Programer[] ps = new Programer[] 
            { 
    
                new Programer(){ Name="张?三y", Language="C#"},
    
                new Programer(){ Name="李?四?", Language="C#"},
    
                new Programer(){ Name="王?五?", Language="Java"}
    
             };
              //筛选Language==c# 和name==张?三y 的数据
              var queryPs = from p in ps
    
                              where p.Language == "C#"
                              where p.Name == "张?三y"
    
                              select new { 
                                  Name = p.Name,
                                  Language = p.Language 
                              };
                //foreach 循环输出
                foreach (var p in queryPs)
                {
                    Console.WriteLine(String.Format("Name:{0}\t\tLanguage:{1}", p.Name, p.Language));
                }
                Console.ReadLine();
  • 相关阅读:
    PHP迭代生成器---yield
    array_chunk — 将一个数组分割成多个
    php array_change_key_case
    PHP trait介绍
    mysql视图
    mysql常见内置函数
    MySQL表复制
    二分查找算法(折半查找算法)
    使用SplFixedArray创建固定大小的数组
    Frameset Example
  • 原文地址:https://www.cnblogs.com/cuiguangzhi/p/2832461.html
Copyright © 2011-2022 走看看