vb.netcom对象 vb属性窗口怎么打开( 八 )


狂 , 它允许类型向下转换,但不允许向上 。例如,不使用像 sngvariable = CSng(dblv
ariable) 这样的语句进行显式类型转换 , 你就不能把声明为 Single 的变量赋值给声明
为 Double 的变量 。因为这有丢失数据的风险 。然而 , 你能不使用显式类型转换就把声
明为 Double 的变量赋值给声明为 Single 的变量,因为这并没有丢失数据的危险 。使
用 Option Strict 能帮助开发者减少很多类型错误,包括那些很难调错的 。但有一个附
加的缺陷:在工程里使用了 Option Strict 后 , 就不能进行 后编联了 。
回复:
细说VB.NET(下)
(作者:青苹果工作室编译 2001年03月07日 14:47)
表单和新IDE面孔
Visual Basic.NET 的面向对象功能很伟大,但第一次启动 VB.NET 时还注意不到它
。可能你注意到的第一件事是它的 IDE 。IDE看起来可能很熟悉,建立VS.NET IDE的团队
以前的工作是开发VB的IDE , 对IDE的增强借鉴了VB IDE的经验 。
同时,IDE的改变远比外表显示的深刻 。所有.NET语言使用相同的IDE,并且IDE中的
新工具功能强大又易于理解 。你能把任何一个设计窗口设置为自动隐藏 (就像你能自动
隐藏Windows任务栏那样),这样就大大地减少了混乱 。主工作区域是一系列选项卡,这
意味着IDE不再同时显式多个表单和代码模块 。当打开对象的源代码时,IDE在它的主工
作区域为工作的对象添加一个新的选项卡 。
IDE还包括一个叫作任务表(Task List)的新窗口 。它的内容由IDE创建的项目组成 。
例如,如果在试图编译一个工程时收到一个错误,VB在任务表里创建一个项目来解释这
个错误 。你能直接向任务表里添加项目 , 或者通过在代码里以 "TODO:"开始一个注释行
,你可以在代码位置和任务之间建立联系 。我喜欢Microsoft实现任务表的方式;在程序
出炉前,都需要完成些什么?估计它能帮我省掉很多时间和麻烦 。看到它时,你最容易
产生的一个想法就是:以前怎么就没人想到它呢?
你能注意到的另一个变化就是:VB.NET的表单 。Microsoft废弃了旧的表单引擎而使
用Windows Form代替它 。所有基于 CLR的语言都使用Windows Form引擎 。相对于VB6的表
单引擎,它有几个重要的改进 。例如,Windows Form让你能创建能自动调整组件尺寸的
表单,并允许将控件锚定在表单里的特定位置 。换句话说,不再需要使用第三方控件就
能完成这些特殊任务 。Windows Form还允许表演像透明表单这样的很酷的技术 。
过去,VB隐藏了建立表单的所有魔术 。你使用IDE设计表单并把代码添加到Initial
ize事件上,但你没有手段来控制这两点之间的过程 。现在,表单就是一个类 , 它包含用
来建立表单所有的代码 。我把这些代码称为肥料代码,因为大多数开发者希望远远离开
它们,越远越好 。要想可靠地弄坏你的程序 , 没有比折腾这些代码更好的办法了 。另一
方面 , 技术娴熟的用户可以通过这些代码做很多很酷的事,因为它让你能走到VB.NET表
单的幕后 。要是你不想看到这些代码你也能不看,因为新代码编辑器有展开和折叠代码
区的功能 , 并且这些肥料代码是默认折叠的 。代码编辑器还有几个很酷的新功能 。例如
,现在它自动为你缩排所有代码(而且还干得不错),它还有内置的显示行号功能 。
创建编译的服务器端代码
除了新的Windows Form引擎,.NET还包括一个为创建Web表单而特别设计的表单引擎

推荐阅读