Ler en inglés

Compartir por


Type.IsPublic Propiedad

Definición

Obtiene un valor que indica si el objeto Type se ha declarado público.

C#
public bool IsPublic { get; }

Valor de propiedad

true si el objeto Type se ha declarado el público y no es un tipo anidado; de lo contrario, false.

Implementaciones

Ejemplos

En el ejemplo siguiente se crea una instancia de MyTestClass, se comprueba la IsPublic propiedad y se muestra el resultado.

C#
using System;

public class TestClass
{
}

public class Example
{
   public static void Main()
   {
      TestClass testClassInstance = new TestClass();
      // Get the type of myTestClassInstance.
      Type   testType = testClassInstance.GetType();
      // Get the IsPublic property of testClassInstance.
      bool isPublic = testType.IsPublic;
      Console.WriteLine("Is {0} public? {1}", testType.FullName, isPublic);
   }
}
// The example displays the following output:
//        Is TestClass public? True

En el caso de las clases anidadas, omita los resultados de IsPublic y IsNotPublic y preste atención solo a los resultados de IsNestedPublic y IsNestedPrivate.

Comentarios

No use con tipos anidados; use IsNestedPublic en su lugar.

Si el objeto actual Type representa un parámetro de tipo de un tipo genérico, esta propiedad devuelve true.

TypeAttributes.VisibilityMask selecciona los atributos de visibilidad.

Se aplica a

Produto Versións
.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

Consulte también