Type.IsPublic Property

Definition

Type이 public으로 선언되어 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the Type is declared public.

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

Property Value

Boolean

true이 public으로 선언되어 있고 중첩 형식이 아니면 Type이고, 그렇지 않으면 false입니다.true if the Type is declared public and is not a nested type; otherwise, false.

Implements

Examples

다음 예에서는 MyTestClass의 인스턴스를 만들고, IsPublic 속성을 확인 하 고, 결과를 표시 합니다.The following example creates an instance of MyTestClass, checks for the IsPublic property, and displays the result.

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
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

중첩 된 클래스의 경우 IsPublicIsNotPublic의 결과를 무시 하 고 IsNestedPublicIsNestedPrivate의 결과에만 주의를 기울여야 합니다.For nested classes, ignore the results of IsPublic and IsNotPublic and pay attention only to the results of IsNestedPublic and IsNestedPrivate.

Remarks

중첩 형식에는를 사용 하지 마십시오. 대신 IsNestedPublic를 사용 해야 합니다.Do not use with nested types; use IsNestedPublic instead.

현재 Type 제네릭 형식의 형식 매개 변수를 나타내는 경우이 속성은 true을 반환 합니다.If the current Type represents a type parameter of a generic type, this property returns true.

TypeAttributes.VisibilityMask 표시 특성을 선택 합니다.TypeAttributes.VisibilityMask selects the visibility attributes.

Applies to

See also