En C#, si queremos verificar si el tipo es público o no, se usa la propiedad ISNOTPublic.
Notpublic Propiedad
La propiedad ISNOTPublic de la clase de tipo devuelve verdadero si el tipo no se especifica como público. De lo contrario, se devuelve el falso.
Sintaxis:
typeof (type).No sean público
Tipo de retorno:
Devuelve el valor booleano (verdadero/falso).
Ejemplo 1:
Creemos una clase abstracta, interfaz y enum y verifiquemos si estos no son tipos públicos.
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 clase de comida no pública?: "+ typeof (comida).IsnotPublic);
// marcar la clase de Linuxhint es pública o no
Consola.WriteLine ("es la clase Linuxhint no pública?: "+ typeof (Linuxhint).IsnotPublic);
// Verifique que el teléfono sea público o no
Consola.WriteLine ("es un teléfono no público?: "+ typeof (teléfono).IsnotPublic);
// Verifique los pedidos en la enumación es pública o no
Consola.WriteLine ("IS Orders enum no público?: "+ typeof (pedidos).IsnotPublic);
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, verdadero 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 no pública?: "+ typeof (clase1).IsnotPublic);
// verifique que la clase2 sea pública o no
Consola.WriteLine ("es clase2 no pública?: "+ typeof (clase2).IsnotPublic);
// verifique que la clase3 sea pública o no
Consola.WriteLine ("es clase3 no pública?: "+ typeof (class3).IsnotPublic);
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 ISNOTPublic.
Son públicos, así que para todos ellos se devuelve el falso.
Clausura
En este tutorial de C#, vimos cómo verificar si el tipo es público o no usar la propiedad ISNOTPublic. Esta propiedad nos dice devolviendo un valor booleano con dos ejemplos. Si es cierto, podemos decir que el tipo no es público y si es falso, podemos decir que el tipo es público. Intente implementarlo en sus máquinas para comprenderlo mejor.
Codificación feliz