关于StringCollection字符串集合的有关问题

求助:关于StringCollection字符串集合的问题
今天我看书看到StringCollection字符串集合类,,我试了一下,发现一个问题搞不是很明白,书上说这个集合只可以存放了字符串,但是我试了一下,存放其它类型的数据也可以啊,除了class类不行,我在想,是不是我add其它类型时被自动转换成字符类型了,请大家给我讲一下

  Dim b As New StringCollection
  Dim j As Integer = 999
  b.Add(j) ’比如这个j是整型

  MsgBox(b.Item(0).GetType.ToString) ’看到显示的是字符串型

------解决方案--------------------
b.Add(j)
等价
b.Add(j.ToString())
------解决方案--------------------
探讨

b.Add(j)
等价
b.Add(j.ToString())

------解决方案--------------------
C# 这句是错误
vb.net 不出错,因为vb的小魔术