三:byval sender as object, byval e as system.eventargs 這是最賞用事件傳遞參數。被封裝于兩個對象內, 如果你要傳遞相應的參數,要在這兩個對象里面找,如當前鼠標位置為 e.x e.y。在vb.net中有些事件是要自已動手寫的, 如窗體鼠標過程,一般加上這個參數在后面的括號內就解決了。
四:重載語法overloads
如:class class1
public strtem as string
overloads public sub subx()重載subx(a狀態)
strtem=”3”
end sub
overloads public sub subx(x as string) 重載subx(b狀 態)
strtem=x
end sub
end class
如果你如果調用subx()中間沒有參數,則vb自動調用重載subx(a狀 態),
overloads public sub subx()重載subx(a狀態)
strtem=”3”
end sub
結果就是strtem=”3”
如果你這樣調用,subx(“這是一個不同的結果”),則vb自動調用重 載subx(b狀態)
overloads public sub subx(x as string) 重載subx(b狀 態)
strtem=x
end sub
結果就是 strtem=“這是一個不同的結果”
您可以在函數中調用,包括在api中(當然vb.net不再使用winapi).
甚至一些至關緊要的過程也不例外:如new過程(此方法王國榮文章中 有介紹)
如: class class1
overloads public sub new()
………
………
end sub
overloads public sub new(s as string)
………
………
end sub
end class
同樣有兩種調用的方法,如dim as as class1=new class 調用前面 一個無參數的new過程,
而dim asb as class1=new class(“string”)調用第二個new 過程.