Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize

Type.IsSealed Property

Gets a value indicating whether the Type is declared sealed.

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

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.

using System;

 public class Example
     // Declare InnerClass as sealed. 
     sealed public class InnerClass

     public static void Main()
          InnerClass inner = new InnerClass();
          // Get the type of InnerClass.
          Type innerType = inner.GetType();
          // Get the IsSealed property of  innerClass. 
          bool isSealed = innerType.IsSealed;
          Console.WriteLine("{0} is sealed: {1}.", innerType.FullName, isSealed);
// The example displays the following output: 
//        Example+InnerClass is sealed: True.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8

Portable Class Library

Supported in: Portable Class Library
© 2015 Microsoft