|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。F#3.0包括在VisualStudio11beta里,撑持利用LINQ表达式。
F#老是能够会见底层的库,这使得LINQ成为大概,但F#3倒是第一个在语法上供应实践撑持的版本。就像VisualBasic,F#的LINQ间接在查询里撑持聚合函数,如count、sum、first和last。别的,F#也和VB一样不必要开端的“select”子句。一切查询都要放在以“query{”入手下手,并以婚配的“}”停止的表达式里。
LINQ或言语集成查询是一品种似SQL的语法,最后是为Cω这个实行言语开辟的,终极却在VisualBasic和C#里公布。固然很共同,但观点上却相似于80年月和90年月的言语,如dBase和PowerBuilder。
另外一个在F#3里公布的特征是范例供应程序。这个话题绝对庞大,触及到的工具能够看作代码天生和静态范例以外的另外一种选择。若想懂得更多,我们倡议你看看JoePamer关于范例供应程序的视频演讲。F#自带以下范例供应程序:
- OData服务
- 数据库链接,如SQL
- 数据库架构,如LINQtoSQL的dbml文件
- 实体数据模子格局(即EDMX架构文件)
- WebService的WSDL文档
- 以.resx为扩大名的资本文件
范例供应程序的一个风趣特征是它们能够在计划时为VisualStudio的智能感知供应数据。这意味着会有一些时分代码完成的提醒显现为“加载中”,而不是实践的属性和办法。这个提早取决于每一个范例供应程序和远程服务器的呼应速率。
F#还将撑持可移植库。可移植库是无需独自从头编译就能够在.NET、Silverlight、WindowsPhone和XNA上共享的DLL。
最初,F#3经由过程“memberval”关头字供应主动完成属性。属性必要在声明的时分举行初始化,可变属性必要增加“withget,set”后缀。
检察英文原文:LINQforF#
译者李永伦李永伦,从02年入手下手存眷.NET,读过4年工商办理,任过3届微软MVP,比来迷上WindowsPhone和Ruby。
我也不知道,我原来理解的,NET就是C++编程,只是与net网页编程相对,呵呵。以为.ET就是高级C++编程。 |
|