Lire en anglais

Partager via


Type.IsPublic Propriété

Définition

Obtient une valeur indiquant si Type est déclaré public.

C#
public bool IsPublic { get; }

Valeur de propriété

true si Type est déclaré public et n'est pas un type imbriqué ; sinon, false.

Implémente

Exemples

L’exemple suivant crée une instance de MyTestClass, recherche la IsPublic propriété et affiche le résultat.

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

Pour les classes imbriquées, ignorez les résultats de IsPublic et IsNotPublic et faites attention uniquement aux résultats de IsNestedPublic et .IsNestedPrivate

Remarques

Ne pas utiliser avec les types imbriqués ; utiliser IsNestedPublic à la place.

Si le actuel Type représente un paramètre de type d’un type générique, cette propriété retourne true.

TypeAttributes.VisibilityMask sélectionne les attributs de visibilité.

S’applique à

Produit Versions
.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

Voir aussi