Эквивалент typedef в C #

Есть ли в C # эквивалент typedef или как-то похожее поведение? Я'Я немного погуглил, но везде я выгляжу негативно. В настоящее время у меня есть ситуация, похожая на следующую:

class GenericClass 
{
    public event EventHandler MyEvent;
    public class EventData : EventArgs { /* snip */ }
    // ... snip
}

Теперь это неЧтобы понять, что это может очень быстро привести к большому количеству печатаний (извинения за ужасный каламбур) при попытке реализовать обработчик для этого события, нужно научиться этому. Это'в конечном итоге это будет примерно так:

GenericClass gcInt = new GenericClass;
gcInt.MyEvent += new EventHandler(gcInt_MyEvent);
// ...

private void gcInt_MyEvent(object sender, GenericClass.EventData e)
{
    throw new NotImplementedException();
}

За исключением того, что в моем случае я уже использовал сложный тип, а не просто int. Это'было бы хорошо, если бы можно было немного упростить это ...

Редактировать: т.е. возможно, введите определение EventHandler вместо необходимости переопределять его, чтобы получить похожее поведение.

Ответы на вопрос(9)

Ваш ответ на вопрос