Public?Class?Form2
創(chuàng)新互聯(lián)公司是一家專業(yè)提供上杭企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、HTML5建站、小程序制作等業(yè)務(wù)。10年已為上杭眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
Dim?test?As?String
Public?Sub?New(ByVal?_test?As?String)
凳伏?????test?=?_test
End?Sub
End?Class
Form1 中 New Form2("abc") 即可尺粗巧傳參給 Form2 中的 test。
但在 VB.NET 中,沒必要這么麻煩,只需要聲明為 Public,即可直接方法,如:
Public?Class?Form2
Public?test?As?String
End?Class
Form1 中直接 Form2.test = "陵鍵abc" 即可。
不同編程語言的構(gòu)造方法的晌世命名規(guī)則有所不同,但都不允許編程人員宴跡肢任意命名。 這是強(qiáng)制規(guī)定的,沒有為什么。
比如:
c++、java、c#等語言規(guī)定構(gòu)造方法必須與類名相同。
而vb點(diǎn)虐 的構(gòu)造方法統(tǒng)一叫New(實(shí)際上是一個(gè)過程Sub)。
此外,我們州知一般把__init__方法叫做python的構(gòu)造方法。
public structure struc
public name as string
public shengao as integer
……
end structure
public items as struc()
readonly property people(argname as string) as struc
get
for each i as struc in items
if i.name=argname then reture i
next
end get
end property
struc可以用class,property可以用function,people通過參數(shù)返回一個(gè)對(duì)象,對(duì)象拆老可以來源于某個(gè)數(shù)組的某個(gè)元素,也可以是其他來源。
people也可以是類的構(gòu)造臘御跡方法,而shengao等是類輪并的成員,但你的寫法是錯(cuò)誤的,構(gòu)造方法必須用new實(shí)例化