日期:2014-05-19  浏览次数:20771 次

求助,关于命名空间的一个问题,请求大家帮忙解决!
我这几天在看一本C#的书,当我看到命名空间这一章的时候,碰到了一个关于命名空间的问题,请大虾们来指点一下!!!
书上说:不允许在另一个嵌套的命名空间中声明多部分的命名空间。
我想了好久,也想不出来这里的含义,请大家指点一下,最好是举个例子,这样容易懂一些。在下不胜感激!!!!

原文是这样的:Note   that   we   are   not   permitted   to   declare   a   multi-part   namespace   nested   within   another   namespace.
译文:注意不允许在另一个嵌套的命名空间中声明多部分的命名空间。

------解决方案--------------------
是不不能在另一个命名空间中再使用 这个命名空间名

namespace a
{

}

namespace b
{
namespace a
{}
}
------解决方案--------------------
namespace a
{
代码1
}
namespace a.b
{
代码2
}
---以上效果等同于---
namespace a
{
代码1
namespace b
{
代码2
}
}

在这里b是a的子

------解决方案--------------------
命名空间是可以嵌套的啊
------解决方案--------------------
是不是制在同一个命名空间下不能出现相同的命名空间.

namespace a
{
namespace b
{
}
namespace b
{
}
}