Type.IsNotPublic Özellik

Tanım

Genel olarak bildirilip bildirilmemiş olduğunu gösteren bir değer alır Type .

public:
 property bool IsNotPublic { bool get(); };
public bool IsNotPublic { get; }
member this.IsNotPublic : bool
Public ReadOnly Property IsNotPublic As Boolean

Özellik Değeri

Boolean

true ortak olarak Type bildirilmemiş ve iç içe bir tür değilse; Aksi durumda, false .

Uygulamalar

Örnekler

Bu örnek, IsNotPublic türünün görünürlüğünü almak için özelliğini kullanır.

using namespace System;
using namespace System::IO;
using namespace System::Reflection;

int main()
{
   //Get the Type and MemberInfo.
   Type^ t = Type::GetType("System.IO.File");
   array<MemberInfo^>^ members = t->GetMembers();
   
   //Get and display the DeclaringType method.
   Console::WriteLine("There are {0} members in {1}.",
                      members->Length, t->FullName );
   Console::WriteLine("Is {0} non-public? {1}",
                      t->FullName, t->IsNotPublic );
}
// The example displays the following output:
//       There are 60 members in System.IO.File.
//       Is System.IO.File non-public? False
using System;
using System.IO;
using System.Reflection;

class Example
{
    public static void Main()
    {
        // Get the Type and MemberInfo.
        Type t = Type.GetType("System.IO.File");
        MemberInfo[] members = t.GetMembers();
        // Get and display the DeclaringType method.
        Console.WriteLine("\nThere are {0} members in {1}.",
                          members.Length, t.FullName);
        Console.WriteLine("Is {0} non-public? {1}",
                          t.FullName, t.IsNotPublic);
    }
}
// The example displays output like the following:
//       There are 60 members in System.IO.File.
//       Is System.IO.File non-public? False
Imports System.IO
Imports System.Reflection

Module Example
    Public Sub Main()
        'Get the Type and MemberInfo.
        Dim t As Type = Type.GetType("System.IO.File")
        Dim members As MemberInfo() = t.GetMembers()
        'Get and display the DeclaringType method.
        Console.WriteLine("There are {0} members in {1}.",
                          members.Length, t.FullName)
        Console.WriteLine("Is {0} non-public? {1}",
                          t.FullName, t.IsNotPublic)
    End Sub
End Module
' The example displays output like the following:
'       There are 60 members in System.IO.File.
'       Is System.IO.File non-public? False

Aşağıdaki kod örneği, IsPublic IsNotPublic iç içe geçmiş sınıflar için ve ne neden kullanabileceğinizi gösterir.

public ref class A
{
public:
   ref class B{};


private:
   ref class C{};


};
public class A
{
    public class B { }
    private class C { }
}
Public Class A
    Public Class B
    End Class
    Private Class C
    End Class
End Class

İç içe sınıflar için ve sonuçlarını yoksayın ve IsPublic IsNotPublic yalnızca ve sonuçlarına dikkat edin IsNestedPublic IsNestedPrivate . Bu kod parçasının yansıma çıktısı aşağıdaki gibi olacaktır:

Sınıf Inotpublic Ispublıc Inestedpublic Inestedprivate
A FALSE TRUE FALSE FALSE
B FALSE FALSE TRUE FALSE
C FALSE FALSE FALSE TRUE

Açıklamalar

Bu özelliği iç içe türler ile kullanmayın; IsNestedPublic bunun yerine özelliğini kullanın.

Geçerli, Type genel türün bir tür parametresini temsil ediyorsa, bu özellik döndürür false .

Şunlara uygulanır

Ayrıca bkz.