Type.IsPublic Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur indiquant si la Type est déclarée publique.
public:
property bool IsPublic { bool get(); };
public bool IsPublic { get; }
member this.IsPublic : bool
Public ReadOnly Property IsPublic As Boolean
Valeur de propriété
true si l’objet 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, vérifie la IsPublic propriété et affiche le résultat.
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
type TestClass() = class end
let testClassInstance = TestClass()
// Get the type of myTestClassInstance.
let testType = testClassInstance.GetType()
// Get the IsPublic property of testClassInstance.
let isPublic = testType.IsPublic
printfn $"Is {testType.FullName} public? {isPublic}"
// The example displays the following output:
// Is TestClass public? True
Public Class TestClass
End Class
Public Class Example
Public Shared Sub Main()
Dim testClassInstance As New TestClass()
' Get the type of testClassInstance.
Dim testType As Type = testClassInstance.GetType()
' Get the IsPublic property of testClassInstance.
Dim isPublic As Boolean = testType.IsPublic
Console.WriteLine("Is {0} public? {1}", testType.FullName, isPublic)
End Sub
End Class
' The example displays the following output:
' Is TestClass public? True
Pour les classes imbriquées, ignorez les résultats et IsPublicIsNotPublic faites attention uniquement aux résultats de IsNestedPublic et IsNestedPrivate.
Remarques
Ne pas utiliser avec des types imbriqués ; utilisez IsNestedPublic à la place.
Si le paramètre 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é.