命名空间

xieshy 2003-12-29 03:59:02
1。在同一个项目PROJECT里,不同的.CS文件可以共用同一个命名空间;但在一个项目组PROJECTGROUP里,对每一个项目PROJECT是否能共用一个相同的命名空间?如果可以,为什么会出现下面的第二个问题?

2。PROJECTGROUP123里有三个项目PROJECT:

PRJ_A.exe NameSpace为 NSA
PRJ_B.dll NameSpace为 NSB
PRJ_C.dll NameSpace为 NSC

在PRJ_A中引用PRJ_B/PRJ_C,当使用
using NSB;
using NSC;
在编译时居然提示找不到NSB/NSC;
为什么?

3。在(2。)中,各个项目都相互引用,即:PRJ_A引用PRJ_B和PRJ_C, PRJ_B引用PRJ_A和PRJ_C, PRJ_C引用PRJ_A和PRJ_B;但在BUILD时总提示找不到指定的命名空间。 这个问题如何解决?
...全文
48 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
polarlm 2004-01-02
  • 打赏
  • 举报
回复
楼上正解
楼主要先添加引用然后才能using进来。
lihao9806 2003-12-30
  • 打赏
  • 举报
回复
命名空间是逻辑单位,.cs文件是物理单位。

当然可以共用相同的命名空间!

找不到NSB/NSC :是因为你没有引用PRJ_B.dll和PRJ_C.dll,添加完引用才可以(只写using不行,系统不知道从哪找呀!)

问题3同上。

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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