Skip to main content

Redundant base constructor call

In This Article

CodeRush Classic shows the Redundant base constructor call code issue if a base type constructor call is redundant and can be removed.

#Fix

Remove the redundant base type constructor.

#Purpose

Highlights the base type constructor calls, which can be removed to improve code readability.

#Example

public class MyClassBase
{
    public MyClassBase(){}
}
class MyClass: MyClassBase
{
    public MyClass(string name)
        :base()
    {
        Name = name;
    }
    public string Name { get; private set; }
}

Fix:

public class MyClassBase
{
    public MyClassBase(){}
}
class MyClass: MyClassBase
{
    public MyClass(string name)
    {
        Name = name;
    }
    public string Name { get; private set; }
}