第一个LINQ查询-机器人学导论第三版课后习题答案
23.1 第一个LINQ查询
你是否曾经想过在一个简单的内存对象数组中迅速找到你需要的数据?不用担心,LINQ可以帮你轻松实现这个目标!下面是一个使用LINQ创建查询的示例,帮你在Visual C# 2010中快速上手。
试一试:第一个LINQ查询
按照下面的步骤在Visual C# 2010中创建示例:
-
在C:\BegVCSharp\Chapter23目录中创建一个新的控制台应用程序23-1-FirstLINQquery,然后打开主源文件Program.cs。
-
注意,Visual C# 2010默认在Program.cs中包含Linq名称空间。
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
```
-
在Program.cs的Main()方法中添加如下代码:
```csharp
static void Main(string[] args) {
string[] names = { "Alonso", "Zheng", "Smith", "Jones", "Smythe", "Small", "Ruiz", "Hsieh", "Jorgenson", "Ilyich", "Singh", "Samba", "Fatimah" }; var queryResults = from n in names where n.StartsWith("S") select n; Console.WriteLine("Names beginning with S:"); foreach (var item in queryResults) { Console.WriteLine(item); } Console.Write("Program finished, press Enter/Return to continue:"); Console.ReadLine();
}
```
-
编译并运行程序(按下F5键即可开始调试),列表中的名称以S开头,按照它们在数组中的声明顺序排列,如下所示。
Names beginning with S:
Smith
Smythe
Small
想要进一步深入了解LINQ的强大功能吗?你可以访问一些详细的教程和实例。linq教程c 和 LINQ电子教程C 详细讲解了LINQ的基础知识和高级用法。LINQ Unleashed for C# 是一本非常棒的书,适合希望深入掌握LINQ的读者。也可以查看 C#Linq大全 了解更多实用的LINQ查询技巧。
准备好让你的C#代码焕发新生了吗?快去试试这些资源吧,感受LINQ的魅力吧!
下载地址
用户评论