The requested page is not available for the requested platform. You are viewing the content for Default platform.

Cannot inherit from sealed type

CodeRush Classic shows the Cannot inherit from sealed type code issue if a class inherits from a sealed type.

Fix

Remove the sealed keyword from the base class declaration or make the current class not a descendant of the sealed class.

Purpose

Highlights the class declaration statements, which would cause the Cannot derive from sealed type compilation error.

Example

sealed class MyClass
{
    public void OutputText(string text)
    {
        Console.Write(text);
    }
}
class TestClass: MyClass
{

}

Fixes:

class MyClass
{
    public void OutputText(string text)
    {
        Console.Write(text);
    }
}
class TestClass: MyClass
{

}
sealed class MyClass
{
    public void OutputText(string text)
    {
        Console.Write(text);
    }
}
class TestClass
{
    public void OutputText(string text)
    {
        Console.Write(text);
    }
}