引言:
VB.NET的Override事件处理程序
介绍
在类或控件的继承中,子类或子控件封装了父类的所有函数,其中包括事件处理程序。
摘要:
windows apis
大多数的api调用可以象在visual basic 6.0中一样使用,因为
数据类型发生了改变。在visual basic 6.0中的long类型在visual basic.net中定义为integer类型。在升级过程中这些定义会自动改变,例如:
private declare function getversion lib "kernel3......
摘要:
一:try………catch………finally………end try 捕获错误
把一个可能出错的语句放在try后面,如果出错,执行catch语句,
catch可以有多个,第一个catch不能捕获的错误,将被下一个catch语句
所捕获。在所有的处理结束后,执行finally语句。
在一个try………end try 过程中可以使用catch与finally两个中的一
个,或......
VB.NET的Override事件处理程序
vb.net的override事件处理程序
介绍
在类或控件的继承中,子类或子控件封装了父类的所有函数,其中包括事件处理程序.本文将着重讨论在 visual basic .net 应用程序设计中如何正确对待事件处理程序的继承.
读者要求
本文假定读者熟悉面向对象程序设计与类的继承性.若您尚未熟悉它们,请参阅«组件的多态性» ("polymorphism in components").
继承事件处理程序
当组件被继承时,它的所有成员都被封装到子类中.事件处理程序是响应特定事件的方法,是组件成员之一,因而也被继承.请看一个典型的事件处理程序:
private sub button1_click(byval sender as system.object, byval e as _
system.eventargs) handles button1.click
static counter as integer = 0
counter += 1
messagebox.show (" this button has been clicked " & _
counter.tostring() & " times.")
end sub
我们看到,宣告部分末尾的 handles 子句把处理程序关联到特定的事件上.具体而言,上述代码将在 button1.click 事件发生时运行.这就是用于定义事件处理程序的典型语法.
为了实现 override ,你必须使用 overridable 关键字,并且重新定义其可见性为 protected . protected friend 或者 public ....
下一页 摘要:
lt: 开发环境中的什么变化会对企业开发者影响最大? md: 通过将vs.net和isv(独立软件开发商)的生命周期开发工具集成会使处理大规模项目变的更容易。visual studio .net被从分地重新设计过,这体现在一个完全新的框架上,这一框架使得vs.net和isv的生命周期开发工具(如项目管理、建模、版本控制、测试等)的集成变得更容易。现在,他们象使用单独的工具一样使用所......