关于命名空间在什么情况下要导入

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:32:30
有两个DLL文件:D1和D2
D2中已经Imports D1
现在有个AA.VB文件(或者.CS)要用到D1名称空间中的属性或者方法,那么在AA.VB中为什么要导入D1,而不可以导入D2?D2不是已经Imports D1了吗?
在AA.VB里面Imports D2的话不也表示Imports 了D1吗?

D2Imports D1 说明D2可以使用D1中的public 的属性或方法
但是import 不是继承,是声明后引用。
如果是类之间的继承自然D2继承了D1,那么你使用D2时候可以使用到继承来自于D1的函数。

D2引入D1说明D2知道D1
AA.vb引用D2不会引出D2知道的东西
你朋友认识你 但我不一定认识你其他的所有朋友