Итак, я видел несколько вопросов о стековом потоке, спрашивающих, как реализовать события в Java, но ни один из них не дает примеров, отличных от «прочитайте это».
Может быть, кто-нибудь проявит любезность и предоставит краткий пример того, как можно реализовать базовый эквивалент следующего кода C #?
public event EventHandler<MessageReceivedEventArgs> MessageReceived;
protected virtual void OnMessageReceived(Socket socket, CommandType commandType, MemoryStream message)
{
if (this.MessageReceived != null)
{
this.MessageReceived(this, new MessageReceivedEventArgs(socket, commandType, message));
}
}