|
分類:[.NET 全般]
はじめまして。
現在、以下のようなdelegateを定義し、 引数(T)は、定義時に決定したいと思っています。
public delegate void MyGenericEventHandler<T>(object sender, MyGenericEventArgs<T> args);
public class MyGenericEventArgs<T> : EventArgs { T m_item; }
実装するクラスでは、例えば以下の定義としています。
class MyClass { public event MyGenericEventHandler<int> MyEventGenerated = null; }
MyClassはUserControl派生の画面なのですが、 フォームデザイナから貼り付けて、イベントタブで 上記イベントをダブルクリックすると「80044000」のエラーが表示され、 自動生成されたコードは、引数が(object sender)だけで切れてしまっています。
このような定義はできないのでしょうか?
|