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)
上一篇 2022年6月1日 下午9:46
下一篇 2022年6月1日 下午9:46


相关推荐

  • new和malloc的作用是一样的_商城面试题

    new和malloc的作用是一样的_商城面试题new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。0.      属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。1.      参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。

    2022年4月20日
    41
  • sed -i命令详解及入门攻略

    sed -i命令详解及入门攻略sed i 命令详解 sed 入门详解教程 nbsp nbsp sed 是一个比较古老的 功能十分强大的用于文本处理的流编辑器 加上正则表达式的支持 可以进行大量的复杂的文本编辑操作 sed 本身是一个非常复杂的工具 有专门的书籍讲解 sed 的具体用法 但是个人觉得没有必要去学习它的每个细节 那样没有特别大的实际意义 网上也有很多关于 sed 的教程 我也是抱着学习的心态来学习 sed 的常见的用法 并进

    2026年3月20日
    2
  • navicat请求码无生成激活码【2021免费激活】「建议收藏」

    (navicat请求码无生成激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~0VOE…

    2022年3月31日
    427
  • OpenClaw工作空间文件指南[项目代码]

    OpenClaw工作空间文件指南[项目代码]

    2026年3月13日
    2
  • Vue上传文件操作(没有CV,认真看)

    Vue上传文件操作(没有CV,认真看)项目场景: 通过vue上传文件基本操作问题描述:使用html上传文件时,很容易理解,那么vue文件上传呢?我们学了vue不可能还往里面写原生html的内容吧!先放代码再解释:<template><div><el-form:model=”form”><el-uploadaction=”url”:auto-upload=”false”:on-change=”onchanger”:fil

    2022年10月10日
    4
  • Win10 1709 无法访问局域网共享问题及解决[通俗易懂]

    Win10 1709 无法访问局域网共享问题及解决[通俗易懂]摘要Win10升级更新为1709以后,出现了不能匿名访问局域网共享,同时本机的共享也无法被其它机器匿名访问。本文给出了设置方法来解决此问题。1.前言Win10的安全性设置越来越严格,与此同时,也带来了易用性的缺失。新手往往会陷入很多功能不能使用的窘境中,从而导致了对Win10的排斥。局域网共享就是一个很典型的例子。对很多中小企业而言,无密码的局域网共享是非常方便和实用的功能,对于提…

    2022年7月12日
    21

发表回复

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

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