Я пытаюсь написать правило для fxcop следующим образом:
если определенный класс сравнивается с нулем, то ошибка.
Как вы думаете, это возможно?
Я написал часть кода в нисходящем порядке для операторов, в которых я мог найти искомый тип, но не знал, как найти значение.
потому что знаю, что у меня есть этот код, но тогда я не знаю, куда идти ..
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;
}