2016-AspNet-MVC教学-7-Linq在数组中的应用
来源:互联网 发布:三星pc软件手机版本 编辑:程序博客网 时间:2024/05/17 08:29
新建一个Vc# Concole Application,代码如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Mvccs{ class Program { static void Main(string[] args) { Console.WriteLine("查询数组\r\n"); int[] arr = new int[] { 12, 34, 45, 3, 11, 18 }; int[] arr2 = new int[] { 25, 58, 34, 94, 43, 38, 48, 45 }; foreach (var item in arr) { Console.WriteLine(item); } Console.WriteLine("-------------------------------"); //where子句 var m1 = from m in arr where m % 2 == 0 select m; foreach (var item in m1) { Console.WriteLine(item); } Console.WriteLine("-------------------------------"); //多个where子句是并列关系 var m2 = from m in arr where m >= 10 where m <= 20 where m % 2 == 0 select m; //也可以这样写 var m3 = from m in arr where (m >= 10) && (m <= 20) && (m % 2 == 0) select m; foreach (var item in m3) { Console.WriteLine(item); } //orderby排序,ascending-升序;descending-降序 多个排序条件使用逗号分隔 Console.WriteLine("-------------------------------"); var m4= from n in arr where n % 2 == 1 orderby n ascending select n; foreach (var item in m4) { Console.WriteLine(item); } Console.WriteLine("-------------------------------"); //多数据源 var m5 = from m in arr from n in arr2 where m == n select new { var1 = m, var2 = n}; //select子句后面可以跟 匿名对象 //可以给匿名对象的成员取别名 foreach (var item in m5) { Console.WriteLine("{0},{1}",item.var1,item.var2); } Console.WriteLine("--------------------------------"); foreach (var item in m5) { Console.WriteLine(item); } } }}小结:Linq语法不但可以访问数据库相关模型,而且可以直接访问数组.对数组进行排序,条件过滤等操作.
0 0
- 2016-AspNet-MVC教学-7-Linq在数组中的应用
- 2016-AspNet-MVC教学-8-异步Controller的应用
- 2016-AspNet-MVC教学-11-Json-getJSON-Ajax的应用对比Demo
- 2016第二学期AspNet-MVC教学案例总目录
- 2016-AspNet-MVC教学-2-数据来源及超链接测试
- 2016-AspNet-MVC教学-9-Raw-Encode-Decode 比较测试
- AspNet MVC4 教学-19:Asp.Net MVC4 利用Linq技术的搜索应用快速Demo
- 2016-AspNet-MVC教学-1-算术加法提交及超链接测试
- 2016-AspNet-MVC教学-3-基于EntityFramework数据模型的控制台测试
- 2016-AspNet-MVC教学-4-动态表格页面的基本测试-1
- 2016-AspNet-MVC教学-5-动态表格页面的基本测试-2
- 2016-AspNet-MVC教学-6-简单类Student的初次完整创建和使用
- 2016-AspNet-MVC教学-12-JQuery及Javascript快速对比Demo
- 几何画板在现代教学中的应用
- 理解lambda在linq中的应用
- Lambda表达式在linq中的应用
- aspnet教学视频
- mvc在perl中的应用
- Oracle存储过程
- Docker科普
- Android Service学习总结(下)
- 以前的东西整理(5)
- 跟着Google学Android —— 3.1 管好Activity的生命周期
- 2016-AspNet-MVC教学-7-Linq在数组中的应用
- 【LeetCode-151】Reverse Words in a String
- 收银柜台收款程序
- 《Head First HTML与CSS、XHTML》读后记录
- Eclipse4/RCP 模型化的UI
- 【android】文件存储的途径
- mysql5.6字符集修改经验
- Android时间选择器和日期选择器的使用注意
- intrusive_ptr