Допустим, я не могу изменить класс А.
У меня есть это в class A<T>
, есть метод JumpNext()
:
public void JumpNext();
Запускает событие в class A<T>
, которое называется Next
И это в моем классе B:
public T Next()
{
instanceofA.JumpNext();
//instanceofA.Next += something;
// wait for event
// someting(object sender, AEventArgs e)
//return e.Entry
}
Проблема в том, что мой метод Next
должен возвращать экземпляр T
, содержащийся в поле Entry
AEventArgs
, возвращенном событием A.Next
.
Так как я могу сделать это внутри одного метода в классе B?
Я использую .NET 2.0, но если это возможно только в любой более поздней версии, это также может подойти.