控件中国网现已改版,您看到的是老版本网站的镜像,系统正在为您跳转到新网站首页,请稍候.......
中国最专业的商业控件资讯网产品咨询电话:023-67870900 023-67871946
产品咨询EMAIL:SALES@COMPONENTCN.COM

Visual Basic 9入门:LINQ简介

作者:不详 出处:不详 2010年02月03日 阅读:

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 令人激动的新特性。

  LINQ 示例1


 DimListAsString()={"abc","def","ght"}
  '看到了吗?
  DimResult=FromTAsStringInListWhereT="abc"
  '输出数据,Result类型为IEnumerable(OfString)
  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。---www.bianceng.cn

  温故知新

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

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

  结语

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

热推产品

  • ActiveReport... 强大的.NET报表设计、浏览、打印、转换控件,可以同时用于WindowsForms谀坔攀戀Forms平台下......
  • AnyChart AnyChart使你可以创建出绚丽的交互式的Flash和HTML5的图表和仪表控件。可以用于仪表盘的创......
首页 | 新闻中心 | 产品中心 | 技术文档 | 友情连接 | 关于磐岩 | 技术支持中心 | 联系我们 | 帮助中心 Copyright-2006 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 电话:023 - 67870900 传真:023 - 67870270 产品咨询:sales@componentcn.com 渝ICP备12000264号 法律顾问:元炳律师事务所 重庆市江北区塔坪36号维丰创意绿苑A座28-5 邮编:400020
在线客服
在线客服系统
在线客服
在线客服系统