·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|学院|汽车|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|考试|游戏|通信
您现在的位置:天新网 > 软件开发 > .Net开发 > VB.NET
Visual Basic 9不完全入门之LINQ简介
http://dev.21tx.com 2007年08月27日 博客园 John Chen

  本文转自博客园,文中内容不代表本站观点,仅提供参考。

  LINQ 是什么?

      LINQ 的官方中文名称为“.net 语言集成查询”,英文全称为 Language-Integrated Query。它提供了类似于 SQL 语法的遍历,筛选与投影功能,是 Visual Studio Orcas&.Net Framework 3.5 中最重要的新增技术。LINQ 不仅能完成对于对象的查询,它可以透过 DLINQ 操纵数据库,或是透过 XLINQ 控制 XML。Visual Basic 9 与 C# 3.0 都完全支持 LINQ。现在,我们可以透过一小段代码,来展示 LINQ 令人激动的新特性。


Dim List As String() = {"abc""def""ght"}
'看到了吗?
Dim Result = From T As String In List Where T = "abc"
'输出数据,Result 类型为 IEnumerable(Of String)
Console.Write(Result(0))

        这里,我(随风流月)运用了一部分 Visual Basic 9 中的语法糖,以简化代码的篇幅。

  LINQ 进阶运用

      实际上,LINQ 与 T-SQL 还是存在区别的,比如 From 前置,而 Select 置于最后。虽然这是基于 IDE 智能感知的考量,但是还是感到略微的不适应。LINQ 还支持大量的 SQL 语法,例如 Orderby,GrouPBy 等,和一批统计函数,例如 Avg, Sum, Count 等等。您可以自行探索余下的部分。当然,您首先要下载并安装 Visual Studio Orcas Beta 1。

  温故知新

  Visual Basic 9 不完全入门系列(1) : 语法糖
  Visual Basic 9 不完全入门系列(2) : 语法增强

  结语

      LINQ 不愧为 .Net Framework 3.5 中的核心增强,加之匿名类型的辅助,LINQ 的效能已经非常明显。在未来的一段时间内,我想它应该会成为 .Net 界的一项重要技术。您同时可以参考文中列出的少许资料,希望对您进一步探索 LINQ 带来帮助。同时,这篇随笔还经历了一段波折,因为在即将发布的时候,键盘出现了问题,导致随笔的后半部分丢失,无法恢复,只得草草收笔。

  查阅关于 VB9 的全部文档 

  本文作者保留全部权力,禁止用于商业用途,非商业用途转载请附加 www.soobb.com链接

上一篇: Visual Basic 9不完全入门之语法增强
下一篇: Visual Basic 9 不完全入门之语法糖

25年牵手相伴,2500台经典机型限量特供,800-858-2883手机400-884-9425

热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2009 , www.21tx.com , All Rights Reserved .
晨新科技 版权所有 Created by TXSite.net