C#:Tests。* namespace隐藏另一个名称空间

时间:2010-11-23 07:56:30

标签: c# namespaces

我有2个名称空间:
Project.Core;
Tests.Project.Core;

Project.Core 中有一个名为“文字”的类。在 Tests.Project.Core.TextTests (我为文本放置测试)中,我还使用 NUnit 也有一个文本。 我想:“好吧,让它完全合格。”并编写了Project.Core.Text。

现在编译器抱怨它无法找到Project.Core.Text。这是因为名称空间 - 部分“Project.Core”也可以在“测试。 Project.Core”(!)中找到并且它没有意识到它是完全的资格名称已经......

如何让编译器选择合适的类?

1 个答案:

答案 0 :(得分:2)

您需要使用global关键字:

var text = new global::Project.Core.Text()