Эквивалент 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 вместо необходимости переопределять его, чтобы получить похожее поведение.