Propiedad ISpublic
La propiedad ISPublic de la clase de tipo se devuelve verdadero, si el tipo se especifica como público. De lo contrario, se devuelve el falso.
Sintaxis:
typeof (type).ISpublic
Tipo de retorno:
Devuelve el valor booleano (verdadero/falso).
Ejemplo 1:
Creemos una clase abstracta, interfaz y enum y verifiquemos si estos son tipos públicos o no.
usando el sistema;
// Crear clase abstracta
comida de clase abstracta
// Esta es una clase abstracta
// Crear interfaz
Teléfono de interfaz
// Esta es una interfaz
// crear enum
órdenes de enum
valor1, valor2
// esto es un enum
clase Linuxhint
static public void main ()
// verificar que la clase de comida sea pública o no
Consola.WriteLine ("es la clase de comida pública?: "+ typeof (comida).Ispublic);
// marcar la clase de Linuxhint es pública o no
Consola.WriteLine ("es la clase de Linuxhint Public?: "+ typeof (Linuxhint).Ispublic);
// Verifique que el teléfono sea público o no
Consola.WriteLine ("es teléfono público?: "+ typeof (teléfono).Ispublic);
// Verifique los pedidos en la enumación es pública o no
Consola.WriteLine ("IS Orders enum público?: "+ typeof (pedidos).Ispublic);
Producción:
Explicación:
Línea 3-6:
Creación de clase abstracta:
Línea 9-12:
Crear interfaz
Línea 14-18:
Crear un enum con dos valores.
Línea 23 - 35:
Dentro del método principal, verifique todos los tres públicos anteriores o no.
Como vimos que sin especificar público, los tipos no son públicos. Entonces, el falso se devuelve.
Ejemplo 2:
Creemos tres clases con identificadores públicos y verifiquemos si son públicos o no.
usando el sistema;
// Crear clase pública - Clase1
clase pública clase1
// Esta es la primera clase
// Crear clase pública - Clase2
clase pública clase2
// Esta es la segunda clase
// Crear clase pública - Clase3
clase pública clase3
// Esta es tercera clase
clase Linuxhint
static public void main ()
// verificar que la clase1 sea pública o no
Consola.WriteLine ("es Clase1 público?: "+ typeof (clase1).Ispublic);
// verifique que la clase2 sea pública o no
Consola.WriteLine ("es Clase2 Public?: "+ typeof (clase2).Ispublic);
// verifique que la clase3 sea pública o no
Consola.WriteLine ("es Class3 Public?: "+ typeof (class3).Ispublic);
Producción:
Explicación:
Línea 3 a 17:
Creamos tres clases públicas llamadas Class1, Class2 y Class3.
Línea 18 a 22:
Verifiquemos si estos son públicos o no utilizan la propiedad ISPublic.
Son públicos. Entonces, para todos ellos, el verdadero se devuelve.
Clausura
En este tutorial de C#, vimos cómo verificar si el tipo es público o no usar la propiedad ISPublic. Esta propiedad nos dice devolviendo un valor booleano con dos ejemplos. Si es cierto, podemos decir que el tipo es público y si es falso, podemos decir que el tipo no es público.