ArrayList用法疑问
Public Booklist As System.Collections.ArrayList
Public Structure BooklistStruct
Public BusinIndex As Integer
Public BookID As Integer
Public BookName As String
Public BookPrice As Decimal
Public Sub New(ByVal varBusinIndex As Integer, ByVal varBookID As Integer, ByVal varBookName As String, ByVal varBookPrice As Decimal)
BusinIndex = varBusinIndex
BookID = varBookID
BookName = varBookName
BookPrice = varBookPrice
End Sub
End Structure
Public Sub addlist()
If Booklist Is Nothing Then
Booklist = New ArrayList
End If
Booklist.Add(New BooklistStruct(1, 1, ".NET 2005", 120))
Booklist.Add(New BooklistStruct(1, 2, "Delphi5.0", 100))
Booklist.Add(New BooklistStruct(2, 1, ".NET 2005", 130))
Booklist.Add(New BooklistStruct(2, 2, "Delphi5.0", 110))
End Sub
'1)实现根据输入的BusinIndex得到所有对应的BooklistStruct
'即:如果输入BusinIndex=2 ,Return BooklistStruct.BookID = 1,BookName=".NET 2005",BookPrice=130
'BooklistStruct.BookID = 2,BookName="Delphi5.0",BookPrice=110