Вызов функции из класса в проекте 1 из проекта 2 - PullRequest
1 голос
/ 03 августа 2011

У меня есть решение ac #.Для решения у меня есть 2 проекта установки.Один - это веб-приложение, а другой - библиотека классов.Я создал класс в библиотеке классов, в котором есть статический метод, который я хочу вызвать из проекта веб-приложения.Я добавил ссылку на проект 1 из проекта 2. Я добавил пространство имен с использованием Project1 в файл проекта 2, и в этом файле я пытаюсь вызвать MyClass.MyFunction("test");, но по какой-то причине Visual Studio заставляет меня поместить пространство имен передMyClass, чтобы он работал.

пример:

Project1.MyClass.MyFunction("test");

Кто-нибудь знает, почему он заставляет меня использовать пространство имен, даже если оно объявлено в операторе using?

Ответы [ 2 ]

4 голосов
/ 03 августа 2011

попробуйте это с помощью одного из них в верхней части вашего веб-файла .cs:

using MyClass=Project1.MyClass;  // A

using Project1.MyClass;  // B

Если опция A работает, но опция B нет, то, вероятно, MyClass определен в Project2Пространство имен.

0 голосов
/ 03 августа 2011

Возможно, у вас есть более одного класса с именем «MyClass» - по одному в каждом проекте, поэтому вам приходится выбирать, какой вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...