C#, C♯, C#相談室 Part60
■ このスレッドは過去ログ倉庫に格納されています
0262デフォルトの名無しさん
2010/07/04(日) 16:59:42イベントの実装はこうなってる
private EventHandler _Created;
public event EventHandler Created {
[MethodImpl(MethodImplOptions.Synchronized)] add { _Created = (EventHandler)Delegate.Combine(_Created, value); }
[MethodImpl(MethodImplOptions.Synchronized)] remove { _Created = (EventHandler)Delegate.Remove(_Created, value); }
}
[MethodImpl(MethodImplOptions.Synchronized)]のおかげでaddアクセサとremoveアクセサの呼び出しもスレッドセーフ。
■ このスレッドは過去ログ倉庫に格納されています