10
C#のtypedefに相当
C#に同等のtypedefはありますか、または何らかの類似の動作を取得するにはどうすればよいですか?私はいくつかのグーグルを行いましたが、どこを見てもネガティブなようです。現在、私は次のような状況にあります。 class GenericClass<T> { public event EventHandler<EventData> MyEvent; public class EventData : EventArgs { /* snip */ } // ... snip } 現在、そのイベントのハンドラーを実装しようとするときに、これが非常に迅速に多くの入力(ひどい駄洒落の謝罪)につながる可能性があることをロケット科学者が理解する必要はありません。それは次のようなものになるでしょう: GenericClass<int> gcInt = new GenericClass<int>; gcInt.MyEvent += new EventHandler<GenericClass<int>.EventData>(gcInt_MyEvent); // ... private void gcInt_MyEvent(object sender, GenericClass<int>.EventData e) { throw new NotImplementedException(); } 私の場合を除いて、私はすでにintではなく複合型を使用していました。これを少し単純化できればいいのに... 編集:すなわち おそらく、同様の動作を得るためにEventHandlerを再定義する代わりに、EventHandlerを型定義する必要があります。