仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1516|回复: 12
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计Visual Basic 10:延续改善中仓酷云

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:26:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-7 18:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表