Нужен канонический пример DLL

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

ZozBale
Новичок
Новичок
Аватара пользователя
 
Сообщения: 46
Зарегистрирован: 17.02.2012 (Пт) 8:37

Нужен канонический пример DLL

Сообщение ZozBale » 23.04.2012 (Пн) 7:13

Нужен пример (например, из MSDN) того, как абсолютно правильно сделать примитивную DLL. Например, она может брать два массива, попарно суммировать их элементы и выдавать получившийся массив в качестве результата. Консольную прогу я написать могу, а DLL ни разу в жизни не писал.

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Нужен канонический пример DLL

Сообщение 1Steps » 24.04.2012 (Вт) 1:44

Открываешь новый проэкт, выбираешь из шаблонов ClassLibrary.
В открывшемся классе Class1 вставляешь нужные тебе методы, компиллируешь, билиотека готова.
Код: Выделить всё
Public Class Class1
    Public Function Merge(ByVal arr() As Integer, ByVal arr1() As Integer) As Integer()
        Dim l As Integer = arr.Length - 1
        Dim arr2(l) As Integer
        For i As Integer = 0 To l
            arr2(i) = arr(i) + arr1(i)
        Next
        Return arr2
    End Function
End Class

Далее, в нужном тебе проэкте, добавляешь Reference на свою библу и пользуешься так.
Код: Выделить всё
Imports ClassLibrary1
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim myDll As New Class1
        MsgBox(myDll.Merge(New Integer() {2}, New Integer() {3})(0).ToString)
    End Sub
End Class
Удалена за ненадобностью.

ZozBale
Новичок
Новичок
Аватара пользователя
 
Сообщения: 46
Зарегистрирован: 17.02.2012 (Пт) 8:37

Re: Нужен канонический пример DLL

Сообщение ZozBale » 25.04.2012 (Ср) 7:04

Спасибо, Вы меня выручили! Почему-то гуглился этот вопрос очень плохо - всё время вылезала инфа про совсем другое (например, как прикрутить DLL на C++). А сам я такой нуб, что даже про скобки не сообразил (фигурные пробовал, а про круглые почему-то даже не подумал). Вот оно - тяжкое наследие изучения БГ-мерзкой Джавы! :)


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList