public structure struc
創(chuàng)新互聯主營袁州網站建設的網絡公司,主營網站建設方案,app軟件開發(fā),袁州h5重慶小程序開發(fā)搭建,袁州網站營銷推廣歡迎袁州等地區(qū)企業(yè)咨詢
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通過參數返回一個對象,對象可以來源于某個數組的某個元素,也可以是其他來源。
people也可以是類的構造方法,而shengao等是類的成員,但你的寫法是錯誤的,構造方法必須用new實例化
當父類構造函數有多個重載時,不加base
則自動匹配父類無參數的構造函數;base()關鍵字可以顯示地指定參數以匹配父類的構造函數;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();
結果:
moren
me子類
===============================
you子類
you子類
另外,虛機團上產品團購,超級便宜
數據類型轉換函數:
轉換函數
將表達式轉換成
cbool
boolean
cbyte
byte
ccur
currency
'只在vb7.0以下有效
cdate
date
cdbl
double
cint
integer
clng
long
csng
single
cstr
string
cvar
variant
‘只在vb7.0以下有效
cverr
error
'只在vb7.0以下有效
如上面所說,你可能還不太了解類、函數等的作用。
類可以用來封裝一系列操作,或者是一類對象的特性。像上面的描述,有可能是濫用類了。
建議你這樣,弄一個專門的運算類,里面有四個運算的函數,比如:
Class 運算
Shared Function 加(ByVal 加數1 As Decimal, ByVal 加數2 As Decimal) As Decimal
'舉個例子
Return 加數1 + 加數2 '百度打不出英文加號,你自己改一下
Exit Function
End Function
Shared Function 減(ByVal 被減數 As Decimal, ByVal 減數 As Decimal) As Decimal
'舉個例子
Return 被減數 - 減數
Exit Function
End Function
End Class
上面我寫了兩個例子,你可以照抄然后自己寫乘除的,總之不要濫用類就行。
PS:Shared函數的使用不需要類被實例化,可以直接這樣使用:
Msgbox(運算.加(1,2).ToString)
你會發(fā)現“運算”是藍色的