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

    确实非常灵活。

  • 相关阅读:
    HTML入门之003
    html入门之002
    HTML入门之001
    端口
    计算机基础
    二进制的学习
    markdown基础
    css基础
    html基础之三
    html基础之二
  • 原文地址:https://www.cnblogs.com/MicroGoogle/p/1625564.html
Copyright © 2011-2022 走看看