Why is this an issue?
An inheritance list entry is redundant if:
- It is
Object- all classes extendObjectimplicitly. - It is
intfor anenum - It is a base class of another listed inheritance.
Such redundant declarations should be removed because they needlessly clutter the code and can be confusing.
Noncompliant code example
public class MyClass : Object // Noncompliant
enum MyEnum : int // Noncompliant
Compliant solution
public class MyClass
enum MyEnum