C♯, C#相談室 Part38
■ このスレッドは過去ログ倉庫に格納されています
0205デフォルトの名無しさん
2007/03/25(日) 20:21:51{
T _handlers;
static MyEvent()
{
if (!typeof(T).IsSubclassOf(Delegate)) throw new NotSupportedException("ゴルア");
}
public void Add(T handler) { _handlers = (T)Delegate.Combine((Delegate)_handlers, (Delegate)handler); }
public void Remove(T handler) { _handlers = (T)Delegate.Remove((Delegate)_handlers, (Delegate)handler); }
public void Invoke(params object[] parameters) { ((Delegate)_handlers).DynamicInvoke(parameters); }
}
■ このスレッドは過去ログ倉庫に格納されています