FxCop:访问属性名称

时间:2019-03-18 09:47:53

标签: c# fxcop

我有以下代码

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

我想使用FxCop检查“ randNumber”的名称。我尝试了至少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”没有有效的前缀。我真的不知道该怎么办

0 个答案:

没有答案