Совместное использование класса / методов между приложением Windows Forms и консольным приложением - PullRequest
0 голосов
/ 29 марта 2012

У меня есть решение, которое содержит как приложение Windows Forms, так и консольное приложение. У меня есть некоторые функциональные возможности в приложении Windows Forms, которые я хотел бы использовать в консольном приложении без ручного копирования и вставки кода во второе местоположение.

Есть ли в любом случае доступ к классу / методам в приложении Windows Forms из консольного приложения? Или мне нужно извлечь функциональность в свой собственный .dll и ссылаться на это из обоих проектов ...

1 Ответ

1 голос
/ 29 марта 2012
Console Project
...Properties    
...Refernces <including CommonCode Class Library>
...Program.cs
...class1.cs
...etc
CommonCode Class Library
...classA.cs
...classB.cs
...etc




Winforms Project
...Properties
...Refernces <including CommonCode Class Library>
...Form1    
...Program.cs
CommonCode Class Library
...classA.cs
...classB.cs
...etc

т.е. оба используют один и тот же общий код проекта в своих решениях, и оба ссылаются на проект.В качестве альтернативы, если вы уже довольны общим кодом.Скомпилируйте его как отдельные решения (c claas library) и затем обратитесь к dll в обоих.Оба заканчивают тем же самым - dll в папке bin.

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