变量、过程参数或函数返回值在其容器外公开,但被声明为不得在容器外公开的类型。
以下框架代码显示了生成此错误的情况。
Private Class privateClass
End Class
Public Class mainClass
Public exposedVar As New privateClass
End Class
某类型声明为 Protected
、Friend
、Protected Friend
或 Private
,旨在在其声明上下文之外具有有限的访问权限。 将其用作访问受限较少的变量的数据类型将无法达到这一目的。 在上述框架代码中,exposedVar
为 Public
,并且会将 privateClass
公开给应无权访问它的代码。
错误 ID:BC30909
更正此错误
- 更改变量、过程参数或函数返回值的访问级别,使其所受限制至少与其数据类型的访问级别一致。