Преобразовать класс в библиотеку классов - PullRequest
0 голосов
/ 23 июля 2010

Я пытаюсь следовать электронной книге Пола Шерифа "Основы N-уровня", которая действительно хороша до сих пор.

В конце главы 2 он говорит, что мы должны разбить созданные нами классы на отдельные библиотеки классов, и что эти библиотеки (dll) могут затем использоваться из любого приложения.Книга не объясняет, как это сделать.

У меня построены классы, но я не знаю, как преобразовать их в библиотеки классов и ссылаться на них в моем проекте.

===========================================================

Спасибо всем за помощь, я действительно ценю это.

Я создал библиотеку классов в том же проекте и добавил ссылку на нее.

DataCommon - это имя библиотеки классов. DataLayer - это класс. GetDataTable - это метод в классе.

как получить доступ к этому методу из веб-проекта.

Я добавил «используяDataCommon;»оператор в верхней части класса, в котором я пытаюсь получить доступ к библиотеке классов. Я получаю сообщение "тип или пространство имен не найдено"

Ответы [ 4 ]

2 голосов
/ 23 июля 2010
  • Начните с добавления нового проекта в ваше решение типа Class Library.

альтернативный текст http://www.c -sharpcorner.com / Загрузить файл / john_charles / CrystalReportsandReportingServices05212008144427PM / Изображения / cr1.gif

  • Затем переместите эти классы в этот проект.

  • Наконец, ссылка на проект на сайте ASP.NET.

alt text

0 голосов
/ 23 июля 2010

У меня построены классы, но я не знаю, как преобразовать их в библиотеки классов и ссылаться на них в моем проекте.

Создать новый проект типа "Библиотека классов""и добавьте в него свои файлы классов.

Чтобы ссылаться на них из своего проекта, достаточно щелкнуть правой кнопкой мыши проект в обозревателе решений и" Добавить ссылку ".Если у вас есть оба проекта в одном решении, вы можете перейти на вкладку Project и сделать свой выбор.Если нет, то перейдите на вкладку Обзор и перейдите к папке bin / debug или bin / release из вашего проекта библиотеки классов, который содержит скомпилированную dll.(конечно, вы должны создать свой проект библиотеки классов, чтобы скомпилированная библиотека существовала)

0 голосов
/ 23 июля 2010

Создать новую «библиотеку классов», тип проекта при создании нового проекта. Затем просто скопируйте класс в проект, убедившись, что вы меняете пространство имен на соответствующее пространство имен.

0 голосов
/ 23 июля 2010

Просто вырежьте код, который вы хотите использовать повторно, и скопируйте в новый проект DLL.Затем ссылайтесь на этот dll-проект из вашего приложения и включите пространство имен везде, где вы хотите использовать эти классы.Никакой другой магии в этом нет.Просто вырезайте из одного проекта и вставляйте в другой.

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