C #: Тесты. * Пространство имен скрывает другое пространство имен - PullRequest
0 голосов
/ 23 ноября 2010

У меня есть 2 пространства имен:Project.Core;Tests.Project.Core;

В Project.Core существует класс с именем " Text ".В Tests.Project.Core.TextTests (где я размещаю тесты для текста) я также использую NUnit , у которого также есть класс Text .Я подумал: «Хорошо, сделай это полностью квалифицированным».и написал Project.Core.Text.

Теперь компилятор жалуется, что не может найти Project.Core.Text.Это связано с тем, что часть пространства имен «Project.Core» также находится в « Tests. Project.Core» (!), И он не понимает, что это полное имяуже ...

Что я могу сделать, чтобы компилятор выбрал правильный класс?

1 Ответ

2 голосов
/ 23 ноября 2010

Вам необходимо использовать ключевое слово global :

var text = new global::Project.Core.Text()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...