不可能的。任何類即便你不加構(gòu)造函數(shù),默認會加的。不過你可以嘗試兩種方法:1)在Sub New之前加一個Private,這樣你就不能用構(gòu)造函數(shù)聲明了,與編譯錯誤。2)只聲明這一個帶參構(gòu)造函數(shù),不聲明不帶參數(shù)的,但是調(diào)用卻用無參的方式,也會發(fā)生編譯錯誤。
在成都網(wǎng)站制作、成都做網(wǎng)站中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設置、關鍵詞群組等細微處著手,突出企業(yè)的產(chǎn)品/服務/品牌,幫助企業(yè)鎖定精準用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站建設十載了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。
繼承ICollection(Of T),或者是ILIst(Of T),IDIctionary(Of TKey, TValue)等這些接口(具體哪個取決于你的Collection的性質(zhì))
具體語法的話……
Public Class MyCollection(Of T)
Implement ICollection(Of T)
………………
End Class
然后繼承出來的函數(shù)應該怎么辦建議看MSDN,每個接口繼承出來的函數(shù)都不一樣
通用的是GetEnumerator()這個,如果你用的一個集成了IEnumerable的字段那直接Return m_field.GetEnumerator()就可以
Public Class Name1
Public Function fun1()
...
End Function
....
End Class
'代碼來源:代碼街codejie.net
'由于在vb.net里變量名不區(qū)分大小寫(StuName和stuname是一樣的),所以個別變量名需要修改
'在vb.net中,模塊級變量的命名原則是以m_開頭
Public Class Student
Private m_stuNo As String '學生號字段
Private m_stuName As String '學生姓名字段
Private m_stuAge As Integer '學生年齡字段
Private m_stuAddress As String '學生住址字段
'無參構(gòu)造方法
Public Sub New()
End Sub
'有參構(gòu)造方法
Public Sub New(ByVal stuNo As String, ByVal stuName As String, ByVal stuAge As Integer, ByVal stuAddress As String)
m_stuNo = stuNo
m_stuName = stuName
m_stuAge = stuAge
m_stuAddress = stuAddress
End Sub
'學生號屬性
Public Property StuNo() As String
Get
Return m_stuNo
End Get
Set(ByVal value As String)
m_stuNo = value
End Set
End Property
'學生姓名屬性
Public Property StuName() As String
Get
Return m_stuName
End Get
Set(ByVal value As String)
m_stuName = value
End Set
End Property
'學生年齡屬性
Public Property StuAge() As Integer
Get
Return m_stuAge
End Get
Set(ByVal value As Integer)
m_stuAge = value
End Set
End Property
'學生住址屬性
Public Property StuAddress() As String
Get
Return m_stuAddress
End Get
Set(ByVal value As String)
m_stuAddress = value
End Set
End Property
End Class