• 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

    确实非常灵活。

  • 相关阅读:
    CentOS 静态IP设置&修改网卡名
    Centos 6.5 升级python到版本2.7.12
    VMware 安装Windows sever 2008 R2服务器
    RF安装
    Python的包管理工具pip
    Appium学习路—Android定位元素与操作
    MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.10.210' (111) 解决方法
    MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)解决方案详细说明
    CentOS下Apache默认安装路径
    Apache JMeter配置、安装
  • 原文地址:https://www.cnblogs.com/MicroGoogle/p/1625564.html
Copyright © 2020-2023  润新知