参数中引用接口类型。报错:不能通过class 在项目外部公开类型...

大韩 2010-01-17 10:36:50
http://developer.51cto.com/art/201001/178774.htm
我用vs2005调试上例,这段代码参数Critter在编译时报错:
Public Sub GetFood(ByVal Critter As Animal, ByVal Food As Object)
...
End Sub

错误提示:
“Critter”不能通过class“Form1.vb” 在项目外部公开类型PolyNamespace.Animal
我已经在Form1的代码引用了命名空间PolyNamespace
是不是接口类型在做参数时,有什么限制啊?
...全文
725 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
greatbody 2012-08-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
变量、过程参数或函数返回在其容器外公开,但却声明为不得在容器外公开的类型。

将变量、过程参数或函数返回的访问级别更改为至少与其数据类型的访问级别具有相同的限制性。
[/Quote]
你这是照抄微软给出的东西,而且连语病也一起抄了。
wiki14 2010-01-17
  • 打赏
  • 举报
回复
变量、过程参数或函数返回在其容器外公开,但却声明为不得在容器外公开的类型。

将变量、过程参数或函数返回的访问级别更改为至少与其数据类型的访问级别具有相同的限制性。

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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