C# Linq基本常用用法
2021-05-07 15:28
标签:oid div 表达 derby return number c# col strong Lanaguage Interated Query(语言集成查询),Linq 是集成C# 和VB这些语言中用于提供数据查询能力的一个新特性。 这里只介绍两种基本常用用法。 学习方法参考示例代码 descending 降序 ascending 升序 1.简单,容易上手,极大节省开发效率。 2.很大程度上节省代码量。 参考链接:http://www.cnblogs.com/jara/p/3472215.html http://www.cnblogs.com/hgmyz/p/7068150.html C# Linq基本常用用法 标签:oid div 表达 derby return number c# col strong 原文地址:http://www.cnblogs.com/u3ddjw/p/7068505.html1.什么是Linq?
1) where 查询
class Program
{
static void Main(string[] args)
{
int[] nums = new int[] { 10, 2, 3, 100, 1, 5, 17, 82, 22, 3 };
var result = from m in nums where m >= 10 select m;
foreach (var v in result)
{
Console.WriteLine("v:" + v + " ");
}
Console.WriteLine("\n");
//使用Lambda 表达式进行Linq查询
var result2 = nums.Where(m => m >= 10);
foreach (var v in result2)
{
Console.WriteLine("v2:" + v + " ");
}
List
2) order 排序
1 Listint> numbers = new Listint>() { 10, 11, 1, 2, 3, 7, 6 };
2
3 var resultNums = from m in numbers orderby m select m;
4 foreach (var v in resultNums)
5 {
6 Console.WriteLine("v num:"+v);
7 }
8 Console.WriteLine("\n");
9 var resultNums2 = from m in numbers orderby m descending select m;
10 foreach (var v in resultNums2)
11 {
12 Console.WriteLine("v2 num:" + v);
13 }
14 Console.WriteLine("\n");
15
16 var resultNums3 = from m in numbers orderby m ascending select m;
17 foreach (var v in resultNums3)
18 {
19 Console.WriteLine("v3 num:" + v);
20 }
2.有点