仓酷云
标题:
ASP.NET网页设计Visual Basic 10:延续改善中仓酷云
[打印本页]
作者:
深爱那片海
时间:
2015-1-18 11:26
标题:
ASP.NET网页设计Visual Basic 10:延续改善中仓酷云
有专家说:net网页编程不是跨平台,net网页编程就是平台,这很好的定义了net网页编程的特点。有了net网页编程,你只需要等待net网页编程平台在新平台上移植。这还不错吧!只是,net网页编程不是一个平台,而是多个平台。你需要在这个net网页编程平台移植到另一个net网页编程平台。像C#4一样,VB10并没有到场过量反动性的特征。到今朝为止,一切的特征都是可用的,仅仅是利用起来不太便利。
最值得等候的特征大概就是打消续行符了。固然存在一些二义情形,但年夜多半情形下仍是不必要利用下划线的。
接上去就是隐式的数组初始化了。VB9增添了数组初始化;但不幸的是其语法太冗杂了。即便利用范例揣度,仍是必要过剩的范例信息。
DimvectorAAsInteger()=NewInteger(){1,2,3,4,5}DimvectorB=NewInteger(){1,2,3,4,5}
复制代码
VisualBasic10为数组初始化增添了范例揣度。
DimvectorC={1,2,3,4,5}
复制代码
这类语法是经由过程判别与每一个参数最靠近的范例来完成的。假如是System.Object,编译器就会收回一个告诫。除向量之外,该语法还撑持矩阵和不划定规矩数组。
Dimmatrix={{1,2,3},{4,5,6}}Dimjagged={({1,2,3}),({4,5}),({6})}
复制代码
汇合也能够利用该特征举行初始化。经由过程利用From关头字,初始化列表中的每一个条目城市被加到新创立的对象中。
DimlistAsNewList(OfInteger)From{1,2,3,4}DimdictionaryAsNewDictionary(OfString,Integer)From{{"Tom",80},{"Frank",85}}
复制代码
只需汇合具有一个名为Add的办法,该办法就能够经由过程最右侧的参数(恣意数目的参数)完成初始化。假如不存在这个办法,我么能够扩大办法的情势将其到场。
DimcustomersAsNewList(OfCustomer)From{{"Tom","T","Jones"},{"Frank","M","Burns"}}<Extension()>SubAdd(ByVallistAsList(OfCustomer),ByValfirstNameAsString,ByValmiddleInitialAsString,ByVallastNameAsString)list.Add(NewCustomer(firstName,middleInitial,lastName))EndSub
复制代码
VB10还会对函数与子历程撑持单行与多行lambda。多行代办署理的语法枚举以下:
listA.ForEach(Sub(id)Dimc=GetCustomer(id)Ifc.UnpaidBill>0Thenc.Send(Invoice)EndSub)
复制代码
经由过程利用现有的语法到场了主动属性。由于它看起来很像私有成员变量的语法,以是其实不倡议利用后者。一个可选的初始化枚举以下:
PublicPropertyScoreAsInteger=5
复制代码
C#并非独一一个撑持可选参数的言语。VB已撑持该特征了,同时另有一个其撑持的申明。出格地,界说为Nullable(OfT)的任何范例都不同意是可选的。VB10将办理该成绩,最初它还撑持将存储历程挪用一对一的映照到VB包装函数上。
最初就是对协变和逆变的撑持了。我们在文章:聚焦C#特征——协变和逆变中谈到了该特征。
检察英文原文:
VisualBasic10:RoundingtheEdges
来自:http://www.infoq.com/cn/news/2008/11/VB10
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。
作者:
若相依
时间:
2015-1-21 06:56
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者:
山那边是海
时间:
2015-1-28 09:09
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
作者:
变相怪杰
时间:
2015-2-2 21:38
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
作者:
愤怒的大鸟
时间:
2015-2-8 06:24
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
作者:
小魔女
时间:
2015-2-24 12:52
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
作者:
再现理想
时间:
2015-2-27 17:07
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者:
爱飞
时间:
2015-3-7 10:40
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
作者:
谁可相欹
时间:
2015-3-8 18:45
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
作者:
灵魂腐蚀
时间:
2015-3-11 16:33
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
作者:
深爱那片海
时间:
2015-3-11 18:11
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
作者:
金色的骷髅
时间:
2015-3-19 06:20
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
作者:
小妖女
时间:
2015-3-27 09:10
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2