模塊:相當(dāng)于全局級變量。
創(chuàng)新互聯(lián)專注于建平企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。建平網(wǎng)站建設(shè)公司,為建平等地區(qū)提供建站服務(wù)。全流程按需設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
類:可以實例化,繼承等。
對于你這樣的初學(xué)者來說,可以視作 模塊變量=類的public shared變量。
最好的方法是:項目-添加-類-粘貼代碼。
模塊相當(dāng)于一堆公開方法的集合,類相當(dāng)于你平時拖的控件,在vb6里面你想自己寫個控件是很復(fù)雜的,而vb.net里只需要繼承自現(xiàn)有控件即可。就按鈕來說同樣是按鈕類,你可以拖若干個到界面上,也就是存在若干實例或?qū)ο螅K,通常只有一個對吧,模塊相當(dāng)于c#的靜態(tài)類。
就是用戶自定義的一種類型,用來把一組無規(guī)律卻又相關(guān)的數(shù)據(jù)組合在一起,一般為對象,用戶可以自定義該對象的屬性和方法等等。
舉個例子可以定義一個名為“學(xué)生”的類,里面有“學(xué)號”、“姓名”、“身高”、“體重”等屬性。定義完之后,在其他的地方就可以賦值了了,比如在模塊里寫
Sub?Test()
Dim?小明?As?New?學(xué)生
小明.身高?=?180
Debug.Print?小明.身高
End?Sub
立即窗口就會顯示出180
再比如定義一個叫“三角形”的類,里面有三條邊a,b,c是屬性,還有一個函數(shù)s是方法,就是通過三條邊長求這個三角形的面積,那么當(dāng)你在給三條邊賦值之后就可以直接通過“三角形.s”來求出他的面積。
類的class對象有兩個事件
Initialize會在New一個該類實例的時候觸發(fā),一般用來賦各屬性的默認值
Terminate會在該類的實例被釋放的時候觸發(fā)
類還有更復(fù)雜更高級的用法,你需要去看VB書進行系統(tǒng)的學(xué)習(xí)
不熟悉VB,如有不妥的地方請包涵!
Public Class Stack
Dim aryData() As Integer
Sub New(ByVal Num As Integer)
Dim aryData(Num) As Integer
End Sub
Function Pop() As Integer
If (aryData.Length = 0) Then
Return 0
Else
Dim a As Integer
a = aryData(aryData.Length)
aryData(aryData.Length) = Convert.ToInt32(DBNull.Value)
Return a
End If
End Function
Sub Push(ByVal n As Integer)
For Each i As Integer In aryData
If (aryData(i) = Convert.ToInt32(DBNull.Value)) Then
aryData(i) = n
End
Else
Continue For
End If
Next
End Sub
Sub PrintStack()
For Each i As Integer In aryData
If (aryData(i) = Convert.ToInt32(DBNull.Value)) Then
End
Else
Print(aryData(i))
End If
Next
End Sub
End Class
文章標(biāo)題:vb.net添加類的作用的簡單介紹
轉(zhuǎn)載來于:http://chinadenli.net/article18/hgcsgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、移動網(wǎng)站建設(shè)、建站公司、企業(yè)網(wǎng)站制作、定制網(wǎng)站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)