Type.IsPublic Vlastnost

Definice

Získá hodnotu označující, zda Type je deklarován veřejný.

public bool IsPublic { get; }

Hodnota vlastnosti

true Type pokud je deklarován jako veřejný a není vnořeným typem, v opačném případě false.

Implementuje

Příklady

Následující příklad vytvoří instanci nástroje MyTestClass, zkontroluje IsPublic vlastnost a zobrazí výsledek.

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

U vnořených tříd ignorujte výsledky IsPublic a IsNotPublic a věnujte pozornost pouze výsledkům IsNestedPublic a IsNestedPrivate.

Poznámky

Nepoužívejte s vnořenými typy; místo toho použít IsNestedPublic .

Pokud current Type představuje parametr typu obecného typu, vrátí truetato vlastnost .

TypeAttributes.VisibilityMask vybere atributy viditelnosti.

Platí pro

Produkt Verze
.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

Viz také