イベントバッキングフィールドが保護されていると宣言してはならない理由はありますか?たとえば、すべてのイベントに対してOnSomeEventメソッドを作成しないようにするためです。このような例:もちろんC#:イベントバッキングフィールドが保護されていると宣言してはならない理由は何ですか?
protected SomeEventHandler someEvent;
readonly object someEventLock = new object();
public event SomeEventHandler SomeEvent
{
add
{
lock (someEventLock)
someEvent += value;
}
remove
{
lock (someEventLock)
someEvent -= value;
}
}
降順クラスはイベントを上げたときにロックすることを忘れないように持っているだろう、などが、とにかく。
これをしない理由は何ですか?
私はあなたのところを見ます。それは悪い考えです。 =) – Svish