用VB写了个堆栈类,其中方法Push的参数要求为Object型,但实际使用中当然是具体的不同类型的对象.这时就会出现运行时错误"类型不匹配".这该怎么办?

解决方案 »

  1.   

    我碰到的具体问题是:链表中需要存储的是基本数据类型比如字符串,而方法要接受的参数类型是Object型,那么有没有办法把基本数据类型进行某种类型转换呢?比如JAVA里每一个基本数据类型都有封装类.VB里有没有这种东西?
      

  2.   

    数据链表,好像在C里面才有啊,VB不直接支持指针,使用这个特别麻烦。
      

  3.   

    可以用Variant来代替Object。VB2005里支持泛型(generics,有点像c++的template)
      

  4.   

    因为VB里并不把String这些基本数据类型看成一个类
    所以当参数要求是object时,使用String会出现类型不符合的错误
    同意楼上的,使用Variant就可以解决这个问题