«Вычитание делегатов имеет непредсказуемый результат» в ReSharper/C #?

При использовании myDelegate -= eventHandlerReSharper (версии 6 )проблемы:

Delegate subtraction has unpredictable result

Обоснование этого объясняется JetBrains здесь . Объяснение имеет смысл, и, прочитав его, я сомневаюсь во всех своих применениях -к делегатам.

Как же тогда ,

  • могу ли я написать не -автоматическое событие, не раздражая ReSharper?
  • или есть ли лучший и/или "правильный" способ реализовать это?
  • или я могу просто игнорировать ReSharper?

Вот упрощенный код:

public delegate void MyHandler (object sender);

MyHandler _myEvent;

public event MyHandler MyEvent
{
    add
    {
        _myEvent += value;
        DoSomethingElse();
    }
    remove
    {
        _myEvent -= value; // <-- ReSharper warning here
    }
}

120
задан 13 March 2013 в 17:49
поделиться