VB中如何解决运行时对象的类型匹配问题?

chenqiu1024 2004-08-11 10:03:23
用VB写了个堆栈类,其中方法Push的参数要求为Object型,但实际使用中当然是具体的不同类型的对象.这时就会出现运行时错误"类型不匹配".这该怎么办?
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongbo163 2004-08-12
  • 打赏
  • 举报
回复
因为VB里并不把String这些基本数据类型看成一个类
所以当参数要求是object时,使用String会出现类型不符合的错误
同意楼上的,使用Variant就可以解决这个问题
James0001 2004-08-11
  • 打赏
  • 举报
回复
可以用Variant来代替Object。

VB2005里支持泛型(generics,有点像c++的template)
熊孩子开学喽 2004-08-11
  • 打赏
  • 举报
回复
数据链表,好像在C里面才有啊,VB不直接支持指针,使用这个特别麻烦。
chenqiu1024 2004-08-11
  • 打赏
  • 举报
回复
我碰到的具体问题是:链表中需要存储的是基本数据类型比如字符串,而方法要接受的参数类型是Object型,那么有没有办法把基本数据类型进行某种类型转换呢?比如JAVA里每一个基本数据类型都有封装类.VB里有没有这种东西?

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧