程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB.NET >> vb.net的Funtion過程

vb.net的Funtion過程

編輯:VB.NET

vb.net包含內置的或內部的函數,如MsgBox、CStr等。此外,還可用Function語句編寫自己的Function過程。函數過程的語法是:
{Private|Public|Friend|} Function functionname(argument list)[As data type]
    Statements
End Function
與Sub過程一樣,Function過程也是一個獨立的過程,可讀取參數、執行一系列語句並改變其參數的值。與Sub過程不同的是,Function過程可返回一個值到調用的過程。在Sub過程與Function過程之間有三點區別:
(1)一般來說,語句或表達式的右邊包含函數過程名和參數(returnvalue=function),這就調用了函數。
(2)與變量完全一樣,函數過程有數據類型。這就決定了返回值的類型(如果沒有As子句,缺省的數據類型為Object)。
(3)可以給functionname賦一個值,即為返回的值。
Function過程返回一個值時,該值可成為表達式的一部分。例如,下面是已知直角三角形直角邊的值,計算第三邊(斜邊)的函數:
Function Hypotenuse(A as Integer,B As Integer) As String
    Hypotenuse=Math.Sqrt(A^2+B^2)
End Function
在Visual Basic中調用Function過程的方法和調用任何內部函數的方法是一樣的:
Label1.Text=CStr(Hypotenuse(CInt(Text1.Text),CInt(Text2.Text)))
strX=CStr(Hypotenuse(Width,Height))

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved