LINQ查询与.NET程序集配置详解
1. LINQ查询表达式构建
LINQ(Language Integrated Query)旨在提供一种统一的方式来与各种数据形式进行交互。它可以与实现了 IEnumerable<T> 接口的任何类型进行交互,包括简单数组以及泛型和非泛型数据集合。在构建LINQ查询表达式时,有多种方式可供选择。
1.1 使用 Enumerable 类型和Lambda表达式
LINQ查询操作符实际上是调用 Enumerable 类型定义的各种扩展方法的简写形式。以下是一个使用 Enumerable 扩展方法处理本地字符串数组的示例:
static void QueryStringsWithEnumerableAndLambdas()
{
Console.WriteLine("***** Using Enumerable / Lambda Expressions *****");
string[] currentVideoGames = { "Morrowind", "Uncharted 2", "Fallout 3", "Daxter", "System Shock 2" };
var subset = currentVideoGames.Where(game => game.Contains(" ")).OrderBy(game => game).Select(game => game);
fo
超级会员免费看
订阅专栏 解锁全文
2132

被折叠的 条评论
为什么被折叠?



