zoukankan      html  css  js  c++  java
  • linQ 浅析

    前段时间看到 赵劫的 一个视频 《一个简单的MVC应用程序》,其中关于数据访问他使用了linQ To SQL ,于是看了一些Linq 方面的文章,感觉这种统一查询语言确实使得查询数据变的非常容易,现在让我们来看一个非常简单的 linQ控制台应用程序:

    static void Main(string[] args)
            {
                lession1();
            }
            public static void lession1()

            {
                string[] aBunchOfWords = { "One", "Two", "Hello", "World", "Four", "Five" };
                 var result = from s in aBunchOfWords where s.Length == 5 select s; foreach (var s in result)
                { Console.WriteLine(s); }
                Console.Read();
            }

    将这段代码替换掉IDE自动生成的 主方法,然后运行一下,会得到我们的第一个hello world 应用程序,这段代码的含义是找出字符串数组 aBunchOfWords 中的所有字符长度(s.Length )为5的字符串,下面我们对他进行一点改动,我们需要找出所有字符长度为3的字符串:

    public static void lession2()//查询长度为5的所有字符,咱们可以改改看,换成3
            {
                string[] aBunchOfWords = { "One", "Two", "Hello", "World", "Four", "Five" };
                // var result = from s in aBunchOfWords where s.Length == 5 select s; foreach (var s in result)
                var result = from s in aBunchOfWords where s.Length == 3 select s; foreach (var s in result)
                { Console.WriteLine(s); }
                Console.Read();
            }

      将主方法中的Lession1()改成Lession2()会发现 hello world会变成

    one

    two

    确实非常灵活。

  • 相关阅读:
    PCB CE工具取Genesis JOB与STEP内存地址 方法分享
    PCB 720全景图嵌入登入界面应用实现
    PCB 录屏工具Screen2Exe GifCam ScreenToGif
    Centos部署hexo
    npm俩种换源方式
    腾讯云Centos下安装FastDFS
    远程连接docker容器里的MySQL出现2058
    CentOS7.6安装docker
    数据结构与算法(3)---链表
    java实现自定义图
  • 原文地址:https://www.cnblogs.com/MicroGoogle/p/1625564.html
Copyright © 2011-2022 走看看