Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
 Аватар для Л. А.
20 / 9 / 0
Регистрация: 25.06.2011
Сообщений: 74
.NET 4.x

Подключение vb.net библиотеки к проекту на C#

22.03.2013, 22:52. Показов 2510. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здравия.
Начинаю изучать C# и одновременно переносить свой проект с одного языка на другой. Вот суть вопроса: Есть библиотека на Vb:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Public Class Class1
    Private Function CheckSum(ByVal filePath As String) As String
        Dim strHashData As String = ""
 
        Dim arrbytHashValue As Byte()
        Dim oFileStream As System.IO.FileStream = Nothing
 
        Dim oMD5Hasher As New System.Security.Cryptography.MD5CryptoServiceProvider()
 
        Try
            oFileStream = GetFileStream(filePath)
            arrbytHashValue = oMD5Hasher.ComputeHash(oFileStream)
            oFileStream.Close()
 
            strHashData = System.BitConverter.ToString(arrbytHashValue)
            strHashData = strHashData.Replace("-", "")
            Return strHashData.ToLower
        Catch ex As System.Exception
            Throw New Exception(ex.Message)
        End Try
    End Function
 
    Private Function GetFileStream(ByVal pathName As String) As System.IO.FileStream
        Return (New System.IO.FileStream(pathName, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite))
    End Function
End Class
Код читает Md5 сумму.


Вызов:

VB.NET
1
 Dim Hash As String = CheckSum(FilePath)
вопрос: Как обратиться к функции в библиотеке из С# проекта?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2013, 22:52
Ответы с готовыми решениями:

Подключение библиотеки .dll, исходный код которой написан на С++, к проекту, который в свою очередь реализован на C#
Есть длл, написанная на старых добрых плюсах. Вопрос: как подключить ее к проекту, написанному на шарпе? Добавление через референсы ничем...

Подключение С/С++ библиотеки к проекту на C#
Помогите новичку подключить С/С++ библиотеку к проекту на C# Проблема: - есть DLL написанная на C/C++ - в ней описана вот такие...

Подключение библиотеки dll (c++) к проекту на c#
Как подключить библиотеку dll написанную на c++ к проекту на c#? Добавлено через 5 минут Если подключать через ссылку (добавив...

3
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
22.03.2013, 23:03
C#
1
2
Class1 class = new Class1();
string Hash = class.CheckSum(FilePath);
не забываем подключать свою библиотеку через using, аналог Imports из vb
0
 Аватар для Л. А.
20 / 9 / 0
Регистрация: 25.06.2011
Сообщений: 74
22.03.2013, 23:19  [ТС]
Цитата Сообщение от freeba Посмотреть сообщение
C#
1
2
Class1 class = new Class1();
string Hash = class.CheckSum(FilePath);
не забываем подключать свою библиотеку через using, аналог Imports из vb
Спасибо. Подключил. Название библы стандартное ClassLirary1. Но обратиться к ней не могу. Не вижу ни класса ни функции...
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
23.03.2013, 00:03
добавить ссылку на библиотеку ( references папка проекта)
А с using добавляете пространство имен, в котором находятся ваши классы, либо используете полные имена классов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2013, 00:03
Помогаю со студенческими работами здесь

Подключить все библиотеки к проекту
Здравствуйте! у меня в проекте используется EMGUCV. Как образом мне все библиотеки включить в EXE, чтобы спокойно без сторонних библиотек...

Как правильно подцеплять к проекту библиотеки?
Проблема в следующем: в проекте есть внешняя библиотека, моя же. В VS просто дал ссылку на нее, copylocal=true. После этого версия...

При подключении библиотеки к проекту не видит namespace
Доброго времени суток. Интересная возникла проблема... Есть solution. В нем есть проект Commons, который компилируется в dll. Есть...

К проекту подключать библиотеки, и в момент обращения проверять версию
Здравствуйте, коллеги! Надеюсь на Вашу помощь. Необходимо к проекту подключать библиотеки, и в момент обращения проверять версию, а если...

Подключение библиотеки DLL написанной на Си к проекту VB.NET
Мне нужен подробный пример написания библиотеки на Си и ее подключения к проекту VB.NET. Ссылку типа этой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru