Skip to content

Gendarme.Rules.Correctness.CallingEqualsWithNullArgRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

CallingEqualsWithNullArgRule

Assembly: Gendarme.Rules.Correctness
Version: git

Description

This rule checks for methods that call Equals with a null actual parameter. Such calls should always return false.

Examples

Bad example:

public void MakeStuff ()
{
    MyClass myClassInstance = new MyClass ();
    MyClass otherClassInstance = null;
    Console.WriteLine (myClassInstance.Equals (otherClassInstance));
}

Good example:

public void MakeStuff ()
{
    MyClass myClassInstance = new MyClass ();
    MyClass otherClassInstance = new MyClass ();
    Console.WriteLine (myClassInstance.Equals (otherClassInstance));
}

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally