1

我正在尝试为 fxcop 编写规则:

如果将某个类与 null 进行比较,则错误。

你认为有可能吗?

我写了一部分代码,我可以找到我正在寻找的类型但不知道如何找到值的语句。

因为知道我有那个代码,但不知道去哪里..

public override ProblemCollection Check(Microsoft.Cci.Member member)
        {
            Method m = member as Method;

            if (m != null)
            {   
                foreach (Statement s in m.Body.Statements)
                {
                    Block b = s as Block;
                    if (b != null)
                    {
                        foreach (Statement s1 in b.Statements)
                        {
                          ?
                        }
                    }
                }
            }

            return this.Problems;
        }
4

1 回答 1

0

如果您有reflector,您可以从 Microsoft.FxCop.Rules.Performance.TestForEmptyStringsUsingStringLength 的代码中获得灵感 - 它的作用类似于您要编写的规则。

于 2009-04-21T14:48:18.670 回答