Я работаю над проектом C#, который преобразует старую программу из VB. NET 2005 в C#.
В настоящее время я застрял в обработчиках событий, я уже пробовал часть ответа от SO, но безрезультатно.
Может кто-нибудь помочь?
Это текущий код VB. NET, над которым я работаю:
Protected WithEvents oSendReceiveMessageHelper As SendReceiveMessageAppHelper.SendReceiveMessageHelper
Protected Overridable Sub oSendReceiveMessageHelper_MessageReceived(ByVal strMessage As String) Handles oSendReceiveMessageHelper.MessageReceived
some other functions...
End Sub
Те, которые я пробовал
public partial class SenderForm : Form
{
protected SendReceiveMessageAppHelper.SendReceiveMessageHelper oSendMessage;
oSendMessage.MessageReceived = new eventhandler(oSendMessage(string.empty));
protected virtual void oSendMessage_MessageReceived(string strMessage)
{
some other functions...
}
}
Приведенный выше код дает мне некоторые ошибки, такие как
- Событие
oSendMessage.MessageReceived
может быть только на левой стороне - Этот
new eventhandler(oSendMessage(string.empty));
дал мне ожидаемое имя метода ошибки