LINQ学习笔记(9) LINQ to Objects---查询内存中对象的集合

  从这一篇开始要总结的是LINQ在实际中的应用,首先要总结的是LINQ to Objects,也就是LINQ与程序对象的配合使用。

其中程序对象集合最典型就是与数组的配合使用,如下示例:

 1 class Program
2 {
3 static void Main(string[] args)
4 {
5 int[] numbers = { 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 /*
19 程序输出结果:2,5,
20 */

21 }

通过以上示例我们发现,实现LINQ to Objects查询的步骤为:

1,创建数据源。如创建数组。

2,定义并存储查询。

3,使用foreach语句遍历查询结果。

以上就是LINQ to Objects的内容,它是最简单最基础的LINQ查询,下面一篇要总结的是LINQ to Entities的内容,希望大家继续关注,谢谢!

转载于:https://www.cnblogs.com/mcgrady/archive/2012/01/03/2311043.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462290.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

$JavaScript(3)

41、渐进增强和优雅降级 渐进增强 &#xff1a;针对低版本浏览器进行构建页面&#xff0c;保证最基本的功能&#xff0c;然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。 优雅降级 &#xff1a;一开始就构建完整的功能&#xff0c;然后再针对低版本浏…

[恢]hdu 1846

2011-12-23 06:07:41 地址&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1846 题意&#xff1a;中文。 mark&#xff1a;考虑n%(m1)是否为0。 代码&#xff1a; # include <stdio.h>int main (){int T, n, m ; scanf ("%d", &T) ;while (T--)…

转:Yupoo(又拍网)的系统架构

Yupoo!&#xff08;又拍网&#xff09; 是目前国内最大的图片服务提供商&#xff0c;整个网站构建于大量的开源软件之上。以下为其使用到的开源软件信息&#xff1a; 操作系统&#xff1a;CentOS、MacOSX、Ubuntu 服务器&#xff1a;Apache、Nginx、Squid 数据库&#xff1a;…

搭建golang webcron 定时任务管理平台

获取源码 $ go get github.com/lisijie/webcron 打开配置文件 conf/app.conf&#xff0c;修改相关配置。 创建数据库webcron&#xff0c;再导入install.sql $ mysql -u username -p -D webcron < install.sql 运行 $ ./webcron 或 $ nohup ./webcron 2>&1 > error…

[恢]hdu 1239

2011-12-31 01:58:02地址&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1239 题意&#xff1a;给m、a、b。求一对素数p,q(p<q)使得p*q<m且p/q > a/b。若有多对&#xff0c;输出p*q最大的一对。 mark&#xff1a;刚开题看了半天&#xff0c;才看明白啥意思。…

浏览器搜索功能的使用

浏览器搜索功能的使用 直接在地址栏中搜索你需要的内容 用浏览器的搜索栏进行搜索 用双引号 " " 进行搜索 转载于:https://www.cnblogs.com/GaoNa/p/11061066.html

ubuntu core 文件产生

关于内核转储的设置方法 1. 内核转储作用 (1) 内核转储的最大好处是能够保存问题发生时的状态。 (2) 只要有可执行文件和内核转储&#xff0c;就可以知道进程当时的状态。 (3) 只要获取内核转储&#xff0c;那么即使没有复现环境&#xff0c;也能调试。 2. 启用内核转储 1.1 查…

在Linux中,用什么命令查看文件或目录的权限?

命令:ll 或者 ls -l 解释&#xff0c;输出的格式如下 -rwxr-xr-x 1 root wheel 430540 Dec 23 18:27 /bin/bash第一个字段 -rwxr-xr-x 包含该特殊文件的权限的符号表示。该字段中的首字符&#xff08;-&#xff09;指定该文件的类型&#xff0c;本例中它是一个常规…

H.264可伸缩编码SVC

第十章 H.264可伸缩编码SVC 10.1 概述 &#xff08;1&#xff09;自适应编码&#xff08;Adaptive Coding) 根据网络状况&#xff0c;编码器可以使用码率控制技术&#xff0c;改变量化参数或编码帧率来生成所需速率的码流。 &#xff08;2&#xff09;转码技术&#xff08;Tr…

shell 需要注意的点

#&#xff01;/bin/bash set -o nounset set -o errexit#set -o nounset #在默认情况下&#xff0c;遇到不存在的变量&#xff0c;会忽略并继续执行&#xff0c;而这往往不符合预期&#xff0c;加入该选项&#xff0c;可以避免恶果扩大&#xff0c;终止脚本的执行。#set -o err…

C#将Json字符串反序列化成List对象类集合

usingSystem.IO;usingSystem.Web.Script.Serialization;usingSystem.Runtime.Serialization.Json;//工具类publicstaticList<T> JSONStringToList<T>(thisstring JsonStr){JavaScriptSerializer Serializer newJavaScriptSerializer();List<T> objs Serial…

mysql Access denied for user root@localhost错误解决方法总结

代码如下 复制代码 # /etc/init.d/mysql stop # mysqld_safe --usermysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET PasswordPASSWORD(newpassword) where USERroot; mysql> FLUSH PRIVILEGES; mysql> quit # /e…

有趣的反直觉的“三门问题”

————— 第二天 ————— ———————————— 如何进行分析呢&#xff1f;我们不妨回到问题的起点&#xff0c;也就是参与者即将进行初次选择&#xff0c;主持人还没有打开一扇空门的时候。 从上图可以看出&#xff0c;我们总共面临着6种不同的子局面。这些子局面的…

centos 开发环境配置

yum groupinstall Development Tools 通过上面命令下载开发所需要的工具 http://unix.stackexchange.com/questions/140350/linux-g-command-not-found

转使用Moq让单元测试变得更简单

【ASP.Net MVC3 】使用Moq让单元测试变得更简单 前几天调查完了unity。现在给我的任务是让我调查Moq。 以下是自己找了资料&#xff0c;总结并实践的内容。如果有表述和理解错误的地方。恳请指正。 什么是Moq&#xff1f; Moq&#xff08;英语发音是Mock-you 或者只是mock&…

Web Service实现分布式服务的基本原理

简单的说&#xff0c; 就是客户端根据WSDL 生成 SOAP 的请求消息&#xff0c; 通过 HTTP 传输方式&#xff08;也可以是其它传输方式&#xff0c; 如 FTP 或STMP 等&#xff0c;目前 HTTP 传输方式已经成为 J2EE Web Service 的标准&#xff09;传给对方&#xff0c; 服务方实现…

使用docker部署mysql主从复制集群

一、环境搭建 虚拟机环境&#xff1a;centos7 IP:192.168.37.134 用户名&#xff1a;root 密码&#xff1a;123 启动3个容器&#xff0c;一个是master&#xff0c;端口是3307&#xff0c;另外两个是slaver&#xff0c;端口是3308和3309 docker pull mysql:5.7docker run -p …

猛然回首 在这里4年了

猛然回首 在这里4年了 今天浏览博客园的时候 才发现 自己还有一个博客园的账号&#xff0c; GOD&#xff01; 4年了&#xff0c;猛然回首 自己又老了&#xff0c;这些年 不知道自己 搞了些什么东西&#xff0c;这日子过的真是 哎&#xff01;posted on 2012-01-11 17:25 RIBBIT…

.js——alert()语句

在.js文件中&#xff0c;通过alert()语句可以生成弹出框&#xff0c;弹出框中的内容message部分可以是常量字符串&#xff0c;也可以是含有变量的字符串连接&#xff0c;下面举几个例子简要说明下&#xff1a; 1. 参数为常量字符串 alert("warnningArray[1]:124"); 运…

Linux 编译安装Boost

http://blog.csdn.net/zgl_dm/article/details/8363843 linux平台下要编译安装除gcc和gcc-c之外&#xff0c;还需要两个开发库&#xff1a;bzip2-devel 和python-devel&#xff0c;因此在安装前应该先保证这两个库已经安装&#xff1a;#yum install gcc gcc-c bzip2 bzip2-deve…