Как вызвать функцию

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

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

Gogic
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 24.08.2008 (Вс) 13:19

Как вызвать функцию

Сообщение Gogic » 22.04.2015 (Ср) 20:59

Для вас, уважаемые разработчики, вопрос простой, но:
В библиотеке на C# есть callback функция
Код: Выделить всё
public delegate void LoginCompletedHandler(
   Session sess
);


Мне нужно в проекте на VB.NET создать событие, инициированное этой функцией.

И буду благодарен за любой доступный гайд по делегатам.

И буду ОЧЕНЬ благодарен, если объясните доступно, почему так.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 22.04.2015 (Ср) 22:26

Код: Выделить всё
Public Sub YouFunction(S As Session)
End Sub

Gogic
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 24.08.2008 (Вс) 13:19

Re: Как вызвать функцию

Сообщение Gogic » 24.04.2015 (Пт) 13:24

Проще будет так сказать:

В C# :
Код: Выделить всё
sess.LoginCompleted += new LoginCompletedHandler(sess_LoginCompleted);


/////////

        private void sess_LoginCompleted(Session sess)
        {
            //Console.WriteLine("Login complete");
        }


Нужно то же самое, но в VB.NET

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 24.04.2015 (Пт) 23:37

Код: Выделить всё
AddHandler S.LoginCompleted, AddressOf YourFunction


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

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

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

    TopList