C# 中的 LINQ 入门

本文介绍了C#中的LINQ入门,包括如何使用LINQ进行数据查询,与SQL Server的交互,以及处理数字序列的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C# 中的 LINQ 入门

语言集成查询 (LINQ) 是 VS 2008 和 .NET Framework 3.5 版中一项新功能。

我们可以用 VB 或 C# 为各种数据源:SQL Server 数据库、XML 文档、ADO.NET 数据集以及支持 IEnumerable 或泛型 IEnumerable(T) 接口的任意对象集合等编写 LINQ 查询。

LINQ查询语法支持: WhereSelectGroupByJoinMaxAverage、Min、Sum、OrderBy、Count 等。

下面示例将一个整数数组用作数据源:

class IntroToLINQ
{
static void Main()
{
// The Three Parts of a LINQ Query:
// 1. Data source.
int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };

// 2. Query creation.
// numQuery is an IEnumerable<int>
var numQuery =
from num in numbers
where (num % 2) == 0
select num;

// 3. Query execution.
foreach (int num in numQuery)
{
Console.Write("{0,1} ", num);
}
}
}

下图显示了完整的查询操作。



完整的 LINQ 查询操作
参考文章: http://msdn.microsoft.com/zh-cn/library/bb397933.aspx
更多Linq实例: http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值