Как получить доступ к классам из пространства имен, которое включено в другой проект - PullRequest
0 голосов
/ 12 июля 2011

У меня есть 3 проекта, а именно Pro1, Pro2 и Pro3.

Я добавил ссылку Pro3 в Pro2 и Pro2 в Pro1.

Теперь мой вопрос - как получить доступ к классам Pro3 из Pro1. Я не добавил ссылку Pro3, но добавил ссылку Pro2, которая имеет ссылку Pro3.

Могу ли я получить доступ к классам Pro3 из Pro1, который имеет ссылку на Pro2.

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Вы можете использовать отражение, чтобы сделать это.http://download.oracle.com/javase/tutorial/reflect/index.html

0 голосов
/ 12 июля 2011

Я полагаю, что ваш вопрос на C # на основе ваших других вопросов.

Прямой ответ - Нет, вы не можете получить доступ к классам Pro3 в Pro1 без ссылки на него. Транзитивность не применяется в ссылках проекта.

Сказав, что если вы все еще хотите это сделать, у вас есть несколько вариантов здесь: MEF , Отражение .

...