是名称空间,但使用类型

时间:2017-01-24 06:27:40

标签: c# namespaces

我还有其他几个文件工作正常,但是这个特定的类在单元测试时无法看到其他类并抛出命名空间/类型错误。对我没有任何意义。

源代码

namespace a.b.c {
   class P {}
}

namespace a.b.d { // in a different subfolder
    class F{}
}

单元测试

using a.b.c; // importing P

namespace a.b.d {
   class TestF {
       [TestMethod]
       public void TestMethod() {
           var p = new P(); // error, suggesting => new c.P();
       }
    }
}

修改

我已经意识到并重现了这个问题,基本上我和类名相同的包名,虽然它违反了微软的命名惯例,但出于某种原因,我无法做到这一点。避免它,请你指导,所以我不必使用Bar.Bar()(参见单元测试)

简约版本适用于download

0 个答案:

没有答案