关于VB的类模块!
在类模块中,定义了一个枚举,却可以在另外一个类中直接将一个函数的类型定义为这个枚举.居然可以在不引用枚举所在的类的这个前提下就可以引用了.这是为什么?什么原理?这样的VB的面向对象叫什么?
我知道在类中不能引用标准模中定义的枚举,只能在类模中定义枚举,然后可以在自已的模块中使用.
但上面的问题?叫什么面向对象啊?
也不是静态的,也没有定义类的实例,它居然可以直接被其它的类做为类型,我晕哦.
代码:
cPublic.cls
'表示部门新增结果的枚举
Public Enum gxcAddNew
AddNewOK = 0
AddNewFail = 1
DuplicateName_AddNew = 2 '名称重复
SuperNotExist = 3 '指定的上级部名不存在
End Enum
cDetp.cls
'新增一个部门
public function Add(optional strName as String="", _
optional lngSuperID as Long=-1) as gxcAddNew