namespace somenamespace
{
//references functionality in DLL_1
namespace somesubnamespace
{
//references functionality in DLL_2
}
}
而且如果我这样做,我只使用somenamespace,将只包括DLL_1的解决方案,如果我使用somenamespace .somesubnamespace是否会在解决方案中包含DLL_1和DLL_2?
或者在包含命名空间的项目上设置了DLL_1和DLL_2,无论使用哪个DLL,这两个DLL都将被复制?
值得注意的是,我从来没有需要以这种方式嵌套命名空间,也没有见过这样做的库,包括BCL。相反,命名空间通过它们的命名约定嵌套,如在'Namespace.SubNamespace.SubSubNamespace'中。但也许我错过了这一点。 – 2010-06-09 20:16:51