2014-11-25 5 views
-3

Пожалуйста, взгляните на 2 фотографии, которые я прикреплял, я хочу вызвать методы из одного проекта в другой. Оба проекта находятся в одном и том же решении. Я уже сделал ссылку на проект, содержащий метод в проекте, который я хочу назвать методом.Почему я не могу ссылаться на метод/свойство? VB.NET

http://postimg.org/image/m42dlc28r/

http://postimg.org/image/w03gkz80r/

+1

Почему вы не публикуете исходный код ? Эти изображения бесполезны. – bash0r

+0

Пожалуйста, уделите время, чтобы внимательно изучить это: [Ask] – Plutonix

+0

Какая часть исходного кода? Проект является обширным – KRC

ответ

1

В вашем главном проекте, перейдите к Project -> Add Reference В этом окне нажмите кнопку Обзор и найдите скомпилированную версию другого проекта (Возможно, в Release или Debug папка)

в окне основных проектов добавьте в самой верхней части вашего кода (даже выше вашего объявления класса)

Imports SecondProjectRootNamespace 

Это должно дать вам достаточно информации о том, как сделать то, что вы пытаетесь сделать, но если что-то неясно, мне понадобятся все детали, чтобы предоставить более точный ответ.

Кроме того, убедитесь, что ваши методы/функции НЕ объявлены как закрытые.

Отдельный = Метод виден только в пределах того же класс друга = Метод виден только из любого класса в пределах одной и те же сборок (такие же .exe или .dll или т.п.) Открытый = Метод не имеют ограничений доступа

есть несколько других, но есть основы

0

Попробуйте найти файл DLL метода, который вы хотите, а затем добавить его в качестве ссылки в свойствах приложения

Смежные вопросы