Skip to content

Gendarme.Rules.BadPractice.CloneMethodShouldNotReturnNullRule(2.10)

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

CloneMethodShouldNotReturnNullRule

Assembly: Gendarme.Rules.BadPractice
Version: 2.10

Description

This rule checks for Clone() methods which return null.

Examples

Bad example:

public class MyClass : ICloneable {
    public object Clone ()
    {
        MyClass myClass = new MyClass ();
        // set some internals
        return null;
    }
}

Good example:

public class MyClass : ICloneable {
    public object Clone ()
    {
        MyClass myClass = new MyClass ();
        // set some internals
        return myClass;
    }
}
Clone this wiki locally