Type.IsPublic Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesinin genel olarak bildirilip bildirildiğini Type belirten bir değer alır.
public:
property bool IsPublic { bool get(); };
public bool IsPublic { get; }
member this.IsPublic : bool
Public ReadOnly Property IsPublic As Boolean
Özellik Değeri
true
Type genel olarak bildirilirse ve iç içe bir tür değilse; aksi takdirde , false
.
Uygulamalar
Örnekler
Aşağıdaki örnek, bir örneğini MyTestClass
oluşturur, özelliğini denetler IsPublic
ve sonucu görüntüler.
using namespace System;
// Declare MyTestClass as public.
public ref class TestClass{};
int main()
{
TestClass^ testClassInstance = gcnew TestClass;
// Get the type of myTestClassInstance.
Type^ testType = testClassInstance->GetType();
// Get the IsPublic property of the myTestClassInstance.
bool isPublic = testType->IsPublic;
Console::WriteLine( "Is {0} public? {1}", testType->FullName, isPublic);
}
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
İç içe sınıflar için ve IsNotPublic
sonuçlarını yoksayın IsPublic
ve yalnızca ve IsNestedPrivatesonuçlarına IsNestedPublic dikkat edin.
Açıklamalar
İç içe türler ile kullanmayın; yerine kullanın IsNestedPublic .
Geçerli Type , genel türdeki bir tür parametresini temsil ederse, bu özellik döndürür true
.
TypeAttributes.VisibilityMask görünürlük özniteliklerini seçer.