如何:使用方法执行操作
更新:2007 年 11 月
方法是与对象关联的过程。与表示对象可以存储的信息的字段和属性不同,方法表示对象可以执行的操作。方法可以影响属性的值。例如,若要使用单选类推,可以使用 SetVolume 方法更改 Volume 属性的值。同样,在 Visual Basic 中,列表框中的项具有 List 属性,而这可以使用 Clear 和 Add 方法来更改。
在代码中使用方法时,写语句的方式取决于方法所需的参数数量以及方法是否返回值。通常,使用方法与使用子例程或使用函数调用一样。更具体地讲,除了可以用表达式指定将调用其方法的对象实例,从而对方法进行限定外,调用方法的方式与调用模块过程相同。未限定时,该实例是隐式 Me 变量。
使用不需要参数的方法
使用下列语法:
对象.方法()
在下面的示例中,Refresh 方法重新绘制图片框:
' Force the control to repaint. PictureBox1.Refresh()
说明: 某些方法(如 Refresh)没有参数,也不返回值。
使用需要多个参数的方法
将参数放入圆括号中,并用逗号分隔。下面的示例中,MsgBox 方法使用可指定要显示的消息以及消息框样式的参数:
MsgBox("Database update complete", _ MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, _ "My Application")
使用返回值的方法
将返回值赋给变量,或直接将方法调用作为另一个调用的参数。以下代码存储着返回值:
Dim Response As MsgBoxResult Response = MsgBox("Do you want to exit?", _ MsgBoxStyle.YesNo Or MsgBoxStyle.Question, _ "My Application")
此示例使用从 Len 方法返回的值作为 MsgBox 的参数。
Dim TestStr As String = "Some String" ' Display the string "String length is : 11". MsgBox("String length is : " & Len(TestStr))