Как использовать класс из другого проекта в visual studio C# - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть проект Xamarin.Forms и проект консольного приложения C#. Я хочу использовать один класс из консольного приложения в моем проекте Xamarin.Forms.

Я добавил проект консольного приложения в обозреватель решений проекта Xamarin.Forms.

К сожалению, я не могу не могу понять, как использовать класс из консольного приложения в одном из файлов Xamarin.

Я всегда получаю сообщение об ошибке:

Имя «MyClass» не существует в текущем контексте.

Я пытался нажать alt + введите, чтобы показать потенциальные исправления, но он не предлагает мне возможность импортировать / использовать класс.

Я также написал руководство, используя директивы в различных формах, но, похоже, оно не делает класс доступным.

Единственным способом, которым я смог использовать класс, было добавление класса непосредственно в проект Xamarin путем добавления его с помощью add-> существующего элемента. Проблема в том, что он импортирует копию класса. Так как я все еще работаю над классом в другом проекте, добавленный класс быстро устарел, и я должен вручную скопировать его содержимое.

Как использовать класс из внешнего проекта без создания копии файла?

Ответы [ 2 ]

1 голос
/ 21 апреля 2020

Вместо класса доступа из консольного приложения (его exe) попробуйте создать новую библиотеку многократного использования, добавьте этот класс и используйте в обоих проектах, также вы можете написать класс-оболочку в обоих проектах

0 голосов
/ 21 апреля 2020

Попробуйте добавить ссылку на второй проект в ваш первый проект. Для этого щелкните правой кнопкой мыши свой проект, выберите Add Reference и выберите проект в своем решении. Как только ваш основной проект ссылается на второй проект, вы можете получить доступ к его типам publi c.

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