C# propiedad de ispublic

C# propiedad de ispublic
Al especificar la clase como pública, es posible acceder a todos los miembros de una clase en cualquier lugar del código. En C#, si queremos verificar si el tipo es público o no, se usa la propiedad ISPublic.

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.