Programa C# para verificar que una clase específica sea una clase sellada o no

Una clase sellada es una clase que no permitirá que los usuarios hereden la clase. Podemos crear una clase sellada usando palabras clave selladas. Esta palabra clave le dice al compilador que la clase es una clase sellada. En este artículo, aprenderemos cómo verificar que la clase especificada sea una clase sellada o no. Entonces usamos la propiedad IsSealed de la clase Type. Esta propiedad se usa para verificar si el Tipo dado está sellado o no. 

Sintaxis:

public bool IsSealed { get; }

Retorno: el tipo de retorno de esta propiedad es booleano. Devolverá verdadero si el Tipo o la clase dados están sellados; de lo contrario, devolverá falso.

Ejemplo 1:

C#

// C# program to check if the given 
// class is sealed or not
using System;
using System.Reflection;
  
// Declare a class without sealed
public class Myclass1
{
    public void display()
    {
        Console.WriteLine("Hello! GeeksforGeeks");
    }
}
  
// Declare a class with sealed
sealed class Myclass2 
{
    public void Show()
    {
        Console.WriteLine("Hey! GeeksforGeeks");
    }
}
  
// Driver code
class GFG{
  
public static void Main(string[] args)
{
      
    // Check the given class is sealed or not
    // Using IsSealed property
    Console.WriteLine(typeof(Myclass1).IsSealed);
    Console.WriteLine(typeof(Myclass2).IsSealed);
}
}

Producción:

False
True

Ejemplo 2:

C#

// C# program to check if the given 
// class is sealed or not
using System;
using System.Reflection;
  
// Declare a class with sealed keyword
sealed class Myclass 
{
    public void Show()
    {
        Console.WriteLine("Hey! GeeksforGeeks");
    }
}
  
// Driver code
class GFG{
  
public static void Main(string[] args)
{
      
    // Check the given class is sealed or not
    // Using IsSealed property
    if (typeof(Myclass).IsSealed == true)
    {
        Console.WriteLine("The given class is a sealed class");
    }
    else
    {
        Console.WriteLine("The given class is not a sealed class");
    }
}
}

Producción:

The given class is a sealed class

Publicación traducida automáticamente

Artículo escrito por saisravanprojects y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *