c#问题 不允许在另一个嵌套的命名空间中声明另一个命名空间 是什么意思?

2025-05-24 11:59:40
推荐回答(5个)
回答1:

嵌套命名空间是完全可以的,但是一般情况不需要这么做,如果想达到层级关系可以通过namespaceName.namespaceName1的方式
如下
namespace abck
{
public class abc
{
string name = abck.abck1.abck.name;
}
}
namespace abck.abck1
{
public class abck
{
public static string name = string.Empty;
}
}

回答2:

using np2;
namespace np1
{
namespace np2
{

}
}

你是不是这样定义的?
最好把代码贴出来,不然一般情况下没有人注意到这个问题。

回答3:

using np2;
namespace np1
{
namespace np2
{

}
}
这种方式是可以的

回答4:

另一个回答已经说明了一种情况,我再说一种,你检查一下大括号是不是完整?

回答5:

这句话只针对.net1.1版本,更高版本则没有问题