Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2010, 18:40   #1
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию Создаем dll

Создал проект ClassLibrary.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace ClassLibrary1
{
    public class Class1
    {
        public static long Add(long i, long j)
        {
            return (i + j);
        }
    }
}
Когда дебаг:
Изображения
Тип файла: jpg Безымянный.jpg (16.9 Кб, 116 просмотров)
Cpluser вне форума Ответить с цитированием
Старый 11.02.2010, 18:55   #2
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

длл нельзя запустить саму по себе, нечего у нее запускать (при 250ти постах пора бы это знать)

что бы ее использовать нужно подключить ее к другому проекту и вызвать нужную функцию
m0nax вне форума Ответить с цитированием
Старый 11.02.2010, 19:28   #3
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Цитата:
что бы ее использовать нужно подключить ее к другому проекту и вызвать нужную функцию
А как ето сделать?
Cpluser вне форума Ответить с цитированием
Старый 12.02.2010, 10:26   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Есть 2 варианта. Отличаются по типу подключения:
1. Добавление в проект ссылки на dll (Reference)
2. Добавление в проект ссылки на другой проект (ProjectReference)

Создаешь новый проект, у него есть папка (см. в Solution Explorer) References. На ней вызываешь контекстное меню и выбираешь "Add Reference". Откроется диалог с выбором библиотек.
Далее для варианта 1: выбираешь "Browse" и там выбираешь свою dll.

Для варианта 2: перед этими действиями надо добавить твой проект "ClassLibrary" в Solution. Выделяешь Solution файл в SolutionExplorer'e (это будет корнем твоего дерева), контекстное меню, Add->Existing Project. Затем как и для 1-го варианта открываешь диалог с выбором библиотек, только открываешь таб "Projects", там должен будет находиться твой проект с библиотекой.

Разница заключается в том, что при 1 варианте ты не можешь редактировать код своей библиотеки(чтобы внести изменения надо отрыть проект библиотеки, изменить что-то и сделать Build), в отличии от 2-го(тут редактируешь оба проекта и Build делается сразу для двух проектов).

Не забудь, что чтобы использовать твою библиотеку из основного проекта, тебе надо прописать using в классах основного проекта на твою библиотеку.
Hollander вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создаем портал о разработке игр.. Revival001 Свободное общение 0 17.01.2010 18:38
Создаем просмотр документов Sensizu Общие вопросы Delphi 2 10.01.2010 15:27