Анализ кода - предупреждение CA1009, события интерфейса не используются - PullRequest
0 голосов
/ 05 апреля 2019

Я использую Code Analysis для очистки моего проекта.Я сталкивался с этим предупреждением.

Код серьезности Описание Предупреждение о состоянии подавления строки файла проекта CA1009 Объявите второй параметр «Action» как EventArgs или экземпляр типа, расширяющего EventArgs, с именем «e».Primary C: \ CodeFolder \ Game-ProsperityTree \ Xna \ Primary \ Reels \ IReelEvents.cs 25 Active

У меня есть этот код.

public interface IReelEvents
{
    /// <summary>
    /// Anticipating event.
    /// </summary>
    event Action<IReel> SpinAnticipating;
}

Решение моего предупреждения заключается в следующем:удалить события из моего интерфейса, однако я не хочу этого делать, так как хочу обеспечить использование этих событий в классах, наследуемых от этого интерфейса.

Любая ясность или исправление для этого предупреждения будетс благодарностью.

...