【发布时间】:2016-03-09 05:15:09
【问题描述】:
我正在尝试在我的类库中实现 C# 中使用的命名空间层次结构。这是我想要做的:
namespace Parent
{
namespace Child
{
Class ChildClass { }
}
Class ParentClass { }
}
编译类库后没有按预期工作。这是我预期的工作原理。
要访问ChildClass,必须using Parent.Child。但是可以通过using Parent 访问ParentClass。
我可以在不编译类库的情况下执行此操作,但将 cs 文件添加到项目中。但是当我编译为 DLL 并将其作为引用添加到项目中时,我无法访问子命名空间。
更新:每个班级都有不同的文件。当我将所有名称空间和类写入一个文件时,它似乎可以工作。但为什么呢?
有没有办法在 C# 中实现这一点?
【问题讨论】:
标签: c# dll namespaces class-library