이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

Type.IsClass 속성

2013-12-13

Type이 클래스인지, 즉 값 형식 또는 인터페이스가 아닌지 여부를 나타내는 값을 가져옵니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)
public bool IsClass { get; }

속성 값

형식: System.Boolean
Type이 클래스이면 true이고, 그렇지 않으면 false입니다.

이 속성은 EnumValueType을 나타내는 Type 인스턴스에 대해 true를 반환합니다.

ClassSemanticsMask는 형식 선언을 클래스, 인터페이스 또는 값 형식으로 구별합니다.

현재 Type이 생성된 제네릭 형식을 나타내는 경우 이 속성은 제네릭 형식 정의가 클래스 정의이면, 즉 인터페이스나 값 형식을 정의하지 않으면 true를 반환합니다.

현재 Type이 제네릭 형식 또는 제네릭 메서드 정의의 형식 매개 변수를 나타내는 경우 이 속성은 항상 false를 반환합니다.

이 속성은 읽기 전용입니다.

다음 예제에서는 형식의 인스턴스를 만들고 형식이 클래스인지 여부를 나타냅니다.

참고참고:

이 예제를 실행하려면 Windows Phone용 정적 TextBlock 컨트롤이 있는 예제 빌드를 참조하세요.


using System;
using System.Reflection;

public class MyDemoClass
{
}

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      try
      {
         Type myType = typeof(MyDemoClass);
         // Get and display the 'IsClass' property of the 'MyDemoClass' instance.
         outputBlock.Text += String.Format("\nIs the specified type a class? {0}.", myType.IsClass) + "\n";
      }
      catch (Exception e)
      {
         outputBlock.Text += String.Format("\nAn exception occurred: {0}.", e.Message) + "\n";
      }
   }
}


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft. All rights reserved.