Прочитать на английском

Поделиться через


Type.IsSealed Свойство

Определение

Возвращает значение, позволяющее определить, был ли объект Type объявлен как запечатанный.

C#
public bool IsSealed { get; }

Значение свойства

Значение true, если объект Type объявлен как запечатанный; в противном случае — значение false.

Реализации

Примеры

В следующем примере создается экземпляр sealed класса , проверяется IsSealed свойство и отображается результат.

C#
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.

Комментарии

Если текущий Type объект представляет параметр типа универсального типа, это свойство всегда возвращает значение true.

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел