zoukankan      html  css  js  c++  java
  • LINQ学习笔记(1) 什么是LINQ?

      因为工作调动的关系,已经很久没有上来写博客了,最近新的工作算是稳定了,所以又有时间来跟大家分享我最近的学习心得了,真的很开心,哈哈!

    今天主要跟大家分享一下LINQ的知识,希望大家能够支持。在学习LINQ之前,我们有必要知道LINQ到底是什么东东?学习它有什么用途,下面就来介绍一下什么是LINQ。

    1,什么是LINQ?

      LINQ即Language Integrated Query(语言集成查询),LINQ是集成到C#和Visual Basic.NET这些语言中用于提供查询数据能力的一个新特性。

      注:LINQ(发音为Link)

    2,关于LINQ的重要高级特性?

      1> LINQ是.NET框架的扩展,它允许我们以数据库查询的方式查询数据集合。

      2> C# 3.0包含整合LINQ到语言中的一些扩展,允许我们从数据库,程序对象集合以及XML文档中查询数据。

    3,LINQ的体系结构?

      我想了解LINQ的体系结构是很重要的,这有助于我们对LINQ的框架有一个大致的了解,LINQ的体系结构如下图所示:

      

    4,一个简单的LINQ例子?

     1 class Program
    2 {
    3 static void Main(string[] args)
    4 {
    5 int[] numbers = { 2, 12, 5, 15 };//创建一个int数组对象作为数据源。等价于:int[] numbers = new int[] { 2, 12, 5, 15 };
    6

    7 IEnumerable<int> lowNums = from n in numbers //定义并存储查询。
    8 where n < 10

    9 select n;
    10
    11 foreach (var x in lowNums)//使用foreach语句遍历集合。
    12 {

    13 Console.Write("{0},",x);
    14 }
    15
    16 Console.ReadKey();
    17 }
    18 }

    程序输出结果为:2,5,

      以上就是今天要介绍的内容,今天主要是认识一下什么叫LINQ?LINQ有什么样的用途?明天我将介绍匿名类型,希望大家关注,谢谢! 

  • 相关阅读:
    python视频教程大全(转载)
    数据挖掘十大经典算法(转载)
    等值线算法(转载)
    主成分分析PCA(转载)
    K-Means 算法(转载)
    面试常见问题小结
    二叉树的深度和宽度
    二叉树最大路径和-Binary Tree Maximum Path Sum
    C++中单例模式
    OC对象的动态和静态构造区别
  • 原文地址:https://www.cnblogs.com/mcgrady/p/2304017.html
Copyright © 2011-2022 走看看