FxCop: доступ к имени свойства - PullRequest
0 голосов
/ 18 марта 2019

У меня есть следующий код

public int RandomNumber
{
    get { return randNumber; }
    set
    {
        randNumber = value;
    }
}

Я хочу проверить имя "randNumber" с помощью FxCop. Я попробовал хотя бы 1000 вещей. В итоге я попробовал следующий фрагмент кода.

public override ProblemCollection Check(Member member)
{
    Method method = member as Method;

    if (method != null && method.Locals != null)
        {
        if (method.Name.Name.Contains("get_") || method.Name.Name.Contains("set_"))
        {
            foreach (Local local in method.Locals)
            {
                if (local.Name.Name.StartsWith("l"))
                {
                    return null;
                }

                CheckPropertyPrefix(local, propertyprefixlowercasep);
            }
        }
    }
    return Problems;
}

Он получает только имя поля, в этом случае будет показано, что «RandomNumber» не имеет действительного префикса. Я действительно не знаю, что делать

...