【文件属性】:
文件名称:C#linq.doc[doc转换过的]
文件大小:1.9MB
文件格式:DOC
更新时间:2016-09-15 03:41:04
linq c#
如果需要pdf的请下载这版:http://download.csdn.net/detail/yao__shun__yu/6000395
或者进入我的网站下载:
http://ftp120325.host199.web522.com
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestLinq
{
class Program
{
/*
* 所有的LINQ操作都是这三部门
* 1、获取数据源
* 2、创建查询
* 3、执行查询
*/
static void Main(string[] args)
{
getDivByTwoUserLinq();
}
///
/// 用linq获取被2整除的数
///
public static void getDivByTwoUserLinq()
{
int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8 };
//非立即执行状态
var numQuery =
from num in nums
where (num % 2) == 0
select num;
Console.WriteLine("查询整数:");
foreach (int num in numQuery)
{
Console.Write("{0,1} ", num);
}
//查询整数的数量
Console.WriteLine("\r\n查询整数数量:");
var eventNumCount = numQuery.Count();
Console.Write(eventNumCount);
//查询最大值
Console.WriteLine("\r\n查询最大值:");
var maxNum = numQuery.Max();
Console.Write(maxNum);
//查询平均值
Console.WriteLine("\r\n查询平均值:");
var averAgeNum = numQuery.Average();
Console.Write(averAgeNum);
//查询第一个值
Console.WriteLine("\r\n查询第一个值:");
var firstNum = numQuery.First();
Console.Write(firstNum);
//立即执行处理,并缓存结果集[转集合保存]
List numQueryList =
(from num in nums
where (num % 2) == 0
select num).ToList();
//立即执行处理,并缓存结果集[转数组保存]
var numQueryArray =
(from num in nums
where (num % 2) == 0
select num).ToArray();
Console.ReadKey();
}
}
}