내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Type.IsEnum 속성

2013-12-13

Type이 열거형을 나타내는지 여부를 나타내는 값을 가져옵니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public bool IsEnum { get; }

속성 값

형식: System.Boolean
현재 Type이 열거를 나타내면 true이고, 그렇지 않으면 false입니다.

이 속성은 Enum 형식 자체에 대해서가 아니라 열거형에 대해 true를 반환합니다.

현재 Type이 생성된 제네릭 형식을 나타내는 경우 이 속성은 형식이 생성된 제네릭 형식 정의에 적용됩니다. 예를 들어, 현재 TypeMyGenericType<int>(Visual Basic의 경우 MyGenericType(Of Integer))을 나타내는 경우 이 속성의 값은 MyGenericType<T>에 의해 결정됩니다.

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

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

다음 예제에서는 IsEnum 속성의 사용 방법을 보여 줍니다.

참고참고:

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


using System;
public enum Color
{
   Red, Blue, Green
}
class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      Type colorType = typeof(Color);
      Type enumType = typeof(Enum);
      outputBlock.Text += String.Format("Is Color an enum? {0}.", colorType.IsEnum) + "\n";
      outputBlock.Text += String.Format("Is Color a value type? {0}.", colorType.IsValueType) + "\n";
      outputBlock.Text += String.Format("Is Enum an enum Type? {0}.", enumType.IsEnum) + "\n";
      outputBlock.Text += String.Format("Is Enum a value type? {0}.", enumType.IsValueType) + "\n";
   }
}


이 코드는 다음과 같이 출력됩니다.

Is Color an enum? True.
Is Color a value type? True.
Is Enum an enum type? False.
Is Enum a value type? False.

Windows Phone OS

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

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft