I JUST FOUND THIS INTERESTING, THIS MAY OR MAY NOT BE HELPFUL… BUT I STARTED PLAYING WITH AN ARRAYLIST IN VB AND FOUND OUT THAT YOU CAN HOLD MULTIPLE TYPES INSIDE OF A SINGLE ARRAY.
TAKE A LOOK AT THE CODE BELOW – SEE THAT I STORE A STRING, 2 INTEGERS, AND A BOOLEAN ALL WITHIN THE SAME ARRAYLIST. I THINK THAT’S COOL…BUT I’M A DORK.
EVEN COOLER, YOU WILL SEE THAT THE ARRAYLIST CAN MAKE DECISIONS BASED ON THE TYPE IT IS LOOKING AT… (IS THE BOOLEAN TRUE OR FALSE?, DOES THE ARRAYLIST CONTAIN THIS STRING?, WHAT IS THE RESULT OF ADDING THIS ITEM TO THIS ITEM, AND CONCATENATING A STRING AND AN INT)
I IMAGINE THIS IS PROBABLY A TERRIBLE PRACTICE BECAUSE YOU WOULD HAVE TO KNOW THE TYPE AT EACH ELEMENT, BUT INTERESTING NONE THE LESS.
Dim arrList As New ArrayList
Dim theString As String = "TR"
Dim theInt As Integer = 54
Dim theBool As Boolean = False
Dim theInt2 As Integer = 46
arrList.Add(theString)
arrList.Add(theInt)
arrList.Add(theBool)
arrList.Add(theInt2)
MessageBox.Show(arrList(0))
MessageBox.Show(arrList(1))
MessageBox.Show(arrList(2))
'Now to tests
MessageBox.Show(arrList.Contains("TE")) 'Should be false
MessageBox.Show(arrList.Contains(54)) 'Should be true
MessageBox.Show(arrList.Contains(False)) 'Should be true
MessageBox.Show(arrList(1) + arrList(3))
MessageBox.Show(arrList(0) & arrList(1))
'MessageBox.Show(arrList(0))
'MessageBox.Show(arrList(1))
'MessageBox.Show(arrList(2))CHEERS!
T
