Type.IsSealed Property

Gets a value indicating whether the Type is declared sealed.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)


Public ReadOnly Property IsSealed As Boolean
public bool IsSealed { get; }

Property Value

Type: System.Boolean
true if the Type is declared sealed; otherwise, false.


If the current Type represents a type parameter of a generic type, this property always returns true.


The following example creates an instance of a sealed class, checks for the IsSealed property, and displays the result.

Public NotInheritable Class Example

    Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)

        Dim t As Type = GetType(Example)
        outputBlock.Text &= _
            String.Format("Is class {0} NotInheritable? {1}." & vbLf, _
            t.Name, t.IsSealed) 

    End Sub 
End Class 

' This example produces the following output:
'Is class Example NotInheritable? True.
using System;

public sealed class Example
    public static void Demo(System.Windows.Controls.TextBlock outputBlock)
        Type t = typeof(Example);
        outputBlock.Text += 
            String.Format("Is class {0} sealed? {1}.\n", 
            t.Name, t.IsSealed);

/* This example produces the following output:

Is class Example sealed? True.

Version Information


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0


For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.