为什么vb中的类可以互相引用?

lly9900 2001-11-29 10:39:14
最近看到一段程序,发现在实现类时,类可以互相引用,不知为什么?

比如我有三个类:clsA、clsB、clsC

clsA的变量定义

private m_clsB as clsB
private m_clsC as clsC
.........

clsB的变量定义

private m_clsA as clsA
private m_clsC as clsC
..........

clsC的变量定义

private m_clsA as clsA
private m_clsB as clsB
..........


类模块在实现时要互相应用,这是为什么? 我想改编这段程序,真是很麻烦


...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lly9900 2001-11-29
  • 打赏
  • 举报
回复
这种实现方法,真的很难理解。双方在互相不知道对方具体实现情况下互相引用,不知微软是怎样想的??????
bucher 2001-11-29
  • 打赏
  • 举报
回复
我认为这是一个设计的失误,互相引用很容易导致COM部件兼容问题,以前我也遇到过这种问题,非常麻烦的问题。
lly9900 2001-11-29
  • 打赏
  • 举报
回复
假如我在设计clsA时,发现引用了clsB , 那么我还得先定义clsB
在设计clsB时,发现引用了clsA , 那么我还得先定义clsA

.................................................

这不是互相调用,死循环吗?

dbcontrols 2001-11-29
  • 打赏
  • 举报
回复
既然产生了类,为什么不可以引用?

7,763

社区成员

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

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