LinQ的学习(一)

LinQ的学习(一)
LinQ技术有什么用呢?
LinQ使得开发人员可以象查询数据库一样来查询自己的对象,包括数组,xml,mdf文件等等。而LinQ提供了几乎统一的访问方式。
例子:
int[]numbers=newint[7]{0,1,2,3,4,5,6};
           varnumQuery=fromnuminnumberswhere(num%2==0)selectnum;
           

大家好,又见面了,我是你们的朋友全栈君。

LinQ技术有什么用呢?

LinQ使得开发人员可以象查询数据库一样来查询自己的对象,包括数组,xml,mdf文件等等。而LinQ提供了几乎统一的访问方式。

例子:

int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };
            var numQuery = from num in numbers where (num % 2 == 0) select num;
            foreach (int num in numQuery)
            {

                Console.WriteLine(“{0}”, num);
            }
            Console.ReadLine();

解释:

1. var 这是一个关键字。初看有点象JavaScript的变量申明。这是VAR 是3.5新出的一个定义变量的类型,VAR可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型的.

2.分析一下语法 即LinQ的语义

from num in numbers where (num % 2 == 0) select num;

from 临时变量 in 集合对象或者数据库对象 where 条件 [order by 条件] select 临时变量中被查询的值 [group by 条件]

比如:from num in numbers where (num % 2 == 0) orderby num descending select num;

这样就是降序排列。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137506.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql5.7主从复制和mycat实现分表分库,读写分离

    mysql5.7主从复制和mycat实现分表分库,读写分离

    2021年5月13日
    140
  • shell语法基础[通俗易懂]

    shell语法基础[通俗易懂]文章目录1.shell基本语法1.1shell中的变量定义和引用1.2shell中无引号、单引号和双引号的区别1.shell基本语法1.1shell中的变量定义和引用(1)变量定义和初始化。shell是弱类型语言(语言中的变量如果有明确的类型则属于强类型语言;变量没有明确类型就是弱类型语言),和C语言不同。在shell编程中定义变量不需要制定类型,也没有类型这个概念。(2)变量定义时可以初始化,使用=进行初始化赋值。在shell中赋值的=两边是不能有空格的。注意:shell对语法非常在意,非常严

    2022年7月12日
    16
  • C语言之一个有趣的关机程序「建议收藏」

    C语言之一个有趣的关机程序「建议收藏」★一个有趣的关机程序#include<stdio.h>intmain(){charinput[]={0};system("shutdown-s-t60")//这是Windows系统下的一个关机命令flag:printf("你的电脑将在一分钟后关机,如果输入"我是猪",就会取消关机!\n请输入:");scanf("%s",input);if(0==strcm…

    2022年7月22日
    11
  • GMT、UTC、PDT 时间简介

    GMT、UTC、PDT 时间简介GMTGMT是GreenwichMeanTime的缩写,译为中文为“格林威治标准时间”或“格林尼治标准时间”,直译的话,可译为“格林威治平时”或“格林尼治平时”。这里的格林威治位于英国伦敦东

    2022年8月3日
    16
  • idea中edit configuration_pycharm和vim哪个好

    idea中edit configuration_pycharm和vim哪个好keyconflictswithIDEIDEmenu:file->settings->othersettings->VimEmulationconfigfile~/.ideavimrcusesystemclipboardasunnamedregister~/.ideavimrc:setclipboard^=unnamed,unnamedplus

    2022年10月1日
    5
  • redis的五种数据类型

    redis的五种数据类型一、百度百科1、简介(1)Redis(RemoteDictionaryServer远程字段服务)是一个开源的使用ANSIC语言编写、支持网络、科技与内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。(2)Redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string、list、set、zset(sortedset–有序集合)和hash。这些数据结构都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,

    2022年6月17日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号