京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
服务端 / LINQ 教程 / LINQ 菜鸟教程
LINQ 立即执行查询
LINQ let 关键字LINQ 延迟执行查询

LINQ 立即执行查询

立即执行与延迟执行相反。它强制LINQ查询执行并立即获取结果。“ To”转换运算符执行给定的查询并立即给出结果。

方法语法

在下面的示例中,ToList()扩展方法立即执行查询并返回结果。

 C#:立即执行

IList<Student> teenAgerStudents = 
                studentList.Where(s => s.age > 12 && s.age < 20).ToList();

 VB.Net:立即执行

Dim teenAgerStudents As IList(Of Student) = 
                    studentList.Where(Function(s) s.Age > 12 And s.Age < 20).ToList()

查询语法

C#:
var teenAgerStudents = from s in studentList
                where s.age > 12 && s.age < 20
                select s;

上面的查询不会立即执行。您不会找到任何结果,如下所示:

立即执行

查询语法不支持“To”运算符,但可以使用ToList()、ToArray()或ToDictionary()立即执行,如下所示:

C#:
IList<Student> teenAgerStudents = (from s in studentList
                where s.age > 12 && s.age < 20
                select s).ToList();
VB.Net:
Dim teenAgerStudents As IList(Of Student) = (From s In studentList _
                Where s.Age > 12 And s.Age < 20 _
                Select s).ToList()

您可以在teenAgerStudents集合中查看结果,如下所示:

立即执行
LINQ let 关键字LINQ 延迟执行查询