Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание своей dll на C#, Создание своей dll на C# 
:(
    Опции темы
dron000
Дата 5.9.2008, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Допустим у меня есть класс с методом:
Код


using System;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
public class GetSocket{    private static Socket ConnectSocket(string server, int port)    
{        Socket s = null;        
          IPHostEntry hostEntry = null;                // Get host related information.        
          hostEntry = Dns.Resolve(server);        // Loop through the AddressList to obtain the supported AddressFamily. This is to avoid        
         // an exception that occurs when the host IP Address is not compatible with the address family        
       // (typical in the IPv6 case).        
      foreach(IPAddress address in hostEntry.AddressList)        
{       IPEndPoint ipe = new IPEndPoint(address, port);
         Socket tempSocket =new Socket(ipe.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
         tempSocket.Connect(ipe);
        if(tempSocket.Connected)  {   s = tempSocket;  break;  }    else      {     continue;   }     }       
     return s;    
}


Как создать dll заталкать в нее свой класс и как потом осуществлять вызовы методов?
PM MAIL   Вверх
Partizan
Дата 5.9.2008, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



dron000, File  - New - Project - Class Library 


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
dron000
Дата 5.9.2008, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



А куда ее класть и как вызывать содержимое?
PM MAIL   Вверх
Partizan
Дата 5.9.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



dron000, в каждом проекте есть references...
1.щёлкаете по ним правой кнопкой и выбираете Add Reference...
2. В открывшемся окне выбираете Project....
3. В открывшейся вкладке выбираете проект из которого надо дёргать методы..

з.ы. вообще говоря первые эдак 50 страниц какого-нить учебника по C# или .NET не мешало бы прочесть


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Annihilator
Дата 5.9.2008, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



По этой теме можно почитать Троелсен C# и платформа .NET Конкретно для тебя с 261 страницы.
Книга не новая, но в ней есть все с самых основ. Как статически подгружать, как динамически и т. д. Более новые издания прочитать не успел, но уверен на 100% там это есть еще более подробно.

Это сообщение отредактировал(а) Annihilator - 5.9.2008, 19:30


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
Idsa
Дата 5.9.2008, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



Annihilator, ой-ой-ой. Что же Вы советуете такое. Это издание по первому .NET'у. Нужно читать Троелсена либо по .NET 2.0 (3-е издание), либо по .NET 3.0 (special edition), а еще лучше - по .NET 3.5 (правда, ее вроде бы до сих пор не перевели).


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
QryStaL
Дата 5.9.2008, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Цитата(Idsa @  5.9.2008,  19:39 Найти цитируемый пост)
правда, ее вроде бы до сих пор не перевели

А если не перевели, то не читать?  smile


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
dron000
Дата 5.9.2008, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



А ссылка нормальная есть где скачать можно, только чур не что алкоголики сканировали а потом еще от руки и дорисовывали?.....Такая у самого есть - только мозг выносит от чтения!
PM MAIL   Вверх
Kosten
Дата 5.9.2008, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 30.6.2003
Где: Cанкт-Петербург

Репутация: нет
Всего: нет



Можешь свою dll динамически подключать через Reflection.
PM MAIL WWW ICQ   Вверх
Idsa
Дата 6.9.2008, 05:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



Цитата(QryStaL @  6.9.2008,  00:34 Найти цитируемый пост)
А если не перевели, то не читать?  smile

Я так, на всякий случай указал, чтобы человек не расстраивался, когда не найдет ее в отечественных интернет-магазинах.
Кстати странно, что ее так долго переводят, ведь она 100% будет бестселлером. Она у меня уже полгода, а вышла она аж 12 ноября 2007-го года.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Annihilator
Дата 6.9.2008, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



Idsa, так я ж и предупредил сразу.
Цитата(Annihilator @  5.9.2008,  23:30 Найти цитируемый пост)
Книга не новая

Конечно, если есть возможность, можно и поновее  smile 
Просто сам ее читаю - с С++ пришел

Это сообщение отредактировал(а) Annihilator - 6.9.2008, 18:34


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
dron000
Дата 7.9.2008, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 20.9.2006

Репутация: нет
Всего: нет



Да мне хотя бы старую но в нормальном качестве.
PM MAIL   Вверх
Annihilator
Дата 7.9.2008, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3





--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0907 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.