私はFxCopのを使用して、次のようにコーディングされています:FxCopの、「IF-ELSE」ステートメントを検索
public override void VisitBinaryExpression(BinaryExpression binaryExpression)
{
if (binaryExpression != null)
{
if (binaryExpression.Operand1 is MethodCall || binaryExpression.Operand2 is MethodCall)
{
Problem p = new Problem(GetResolution(null), binaryExpression);
this.Problems.Add(p);
}
}
base.VisitBinaryExpression(binaryExpression);
}
しかし、さらにはあまりにもバイナリ表現として考えられています。
if (myFunc()){
// cool code
}
を、代わりに、このいずれかを使用して:私はブロックしようとしています
bool b = myFunc();
if (b){
// cool code
}
がどのように私はFxCopの中のif-else文を見つけると、式は内部の任意の関数呼び出しを持っていないことを確認できますか?
質問するには? – MrFox
なぜそれをブロックしたいですか? – Kibbee
@MrFox、質問を追加 – Mustafa