Skip to content

Gendarme.Rules.Correctness.CallingEqualsWithNullArgRule(2.10)

Sebastien Pouliot edited this page Jan 22, 2011 · 2 revisions

CallingEqualsWithNullArgRule

Assembly: Gendarme.Rules.Correctness
Version: 2.10

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));
}
Clone this wiki locally