Public?Class?Form2
創(chuàng)新互聯(lián)公司長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為興隆臺(tái)企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、做網(wǎng)站,興隆臺(tái)網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
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 中,沒(méi)必要這么麻煩,只需要聲明為 Public,即可直接方法,如:
Public?Class?Form2
Public?test?As?String
End?Class
Form1 中直接 Form2.test = "abc" 即可。
這個(gè)是類的初始化方式。舉個(gè)栗子
public?class?a
private?mCode?as?string
public?sub?new()
mCode?=?"123"
end?sub
public?sub?new(byval?code?as?string)
mCode?=?code
end?sub
end?class
使用這個(gè)類的時(shí)候
dim?HaveA?as?new?a("win")
dim?HaveB?as?new?a()
第一個(gè)情況,類中的變量mCode是“123”
第二中情況,類中的變量mCode是“win”
這個(gè)new就叫做類的構(gòu)造函數(shù)。
這里看到了兩個(gè)new,他們一個(gè)有參數(shù),一個(gè)沒(méi)有參數(shù),這個(gè)叫做函數(shù)重載。
你可以直接寫(xiě)Public Sub New(ByVal name As String, ByVal price As Double,byval haskdisk as boolean)
,但在寫(xiě)這句之前要先引用父類的構(gòu)造函數(shù), 就是加上一句怕你不明白,完整的寫(xiě)法就是這樣:
mybase(name , price);
Public Sub New(ByVal name As String, ByVal price As Double,byval haskdisk as boolean) ;
這樣就行了,希望我的回答可以幫助你!
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通過(guò)參數(shù)返回一個(gè)對(duì)象,對(duì)象可以來(lái)源于某個(gè)數(shù)組的某個(gè)元素,也可以是其他來(lái)源。
people也可以是類的構(gòu)造方法,而shengao等是類的成員,但你的寫(xiě)法是錯(cuò)誤的,構(gòu)造方法必須用new實(shí)例化
當(dāng)父類構(gòu)造函數(shù)有多個(gè)重載時(shí),不加base
則自動(dòng)匹配父類無(wú)參數(shù)的構(gòu)造函數(shù);base()關(guān)鍵字可以顯示地指定參數(shù)以匹配父類的構(gòu)造函數(shù);EG:
class
people
{
public
string
str
=
"moren";
public
people(string
s)
{
this.str
=
s;
Console.WriteLine(this.str);
}
public
people()
{
Console.WriteLine(str);
}
}
class
me
:
people
{
public
me()
{
Console.WriteLine("me子類");
}
}
class
you
:
people
{
public
you()
:
base("you子類")
{
Console.WriteLine("you子類");
}
}
static
void
Main(string[]
args)
{
string
str
=
"main";
me
me1
=
new
me();
Console.WriteLine("===============================");
you
you1
=
new
you();
Console.Read();
結(jié)果:
moren
me子類
===============================
you子類
you子類
另外,虛機(jī)團(tuán)上產(chǎn)品團(tuán)購(gòu),超級(jí)便宜
文章名稱:vb.net構(gòu)建函數(shù),vb程序設(shè)計(jì)函數(shù)大全
文章路徑:http://aaarwkj.com/article42/dssiphc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、用戶體驗(yàn)、軟件開(kāi)發(fā)、做網(wǎng)站、定制網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)