私はの線に沿って何かを実装しようとしています
class Receiver {
public RegisterEvent<T>(???);
}
class EventTypeClass {
...
}
class MyApp
{
public MyApp()
{
RegisterEvent<EventTypeClass>(MyEventHandler);
}
void MyEventHandler(EventTypeClass param)
{
// Handle event of type 'EventTypeClass'
}
}
厳密に型指定されたイベント ハンドラーをパラメーターとして渡す方法がわかりません。それが可能かどうか、または次のようなものを使用する必要があるかどうかもわかりません。
void MyEventHandler(object param)
{
var castedParam = param as EventTypeClass;
}