Value and Enum Types 기술 샘플

업데이트: 2007년 11월

개발자에게 .NET Framework 값과 열거 형식을 소개하고 해당 형식을 만들어 사용하는 방법을 보여 줍니다. 이 샘플에서는 ValueTypeEnum 클래스에서 형식이 파생됩니다. 이러한 각 클래스에는 개발자가 클래스를 쉽게 사용할 수 있도록 하는 기능이 있습니다.

샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.

Download sample

명령 프롬프트를 사용하여 샘플을 빌드하려면

  1. 명령 프롬프트 창을 열고 ValueAndEnumTypes 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. 선택한 프로그래밍 언어에 따라 명령줄에서 msbuild ValueAndEnumTypesCS.sln 또는 msbuild ValueAndEnumTypesVB.sln을 입력합니다.

Visual Studio를 사용하여 샘플을 빌드하려면

  1. Windows 탐색기를 열고 ValueAndEnumTypes 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. 선택한 프로그래밍 언어에 따라 ValueAndEnumTypesCS.sln 또는 ValueAndEnumTypesVB.sln 파일을 두 번 클릭하여 Visual Studio에서 해당 파일을 엽니다.

  3. 빌드 메뉴에서 솔루션 빌드를 클릭합니다.

이 샘플을 실행하려면

  1. 빌드된 실행 파일이 들어 있는 디렉터리로 이동합니다.

  2. 명령줄에서 ValueEnum.exe를 입력합니다.

    참고:

    이 샘플은 콘솔 응용 프로그램을 빌드합니다. 출력을 보려면 콘솔 창에서 응용 프로그램을 시작해야 합니다.

요구 사항

.NET Framework 버전: 2.0, 1.1, 1.0

설명

다음 글머리 기호의 내용은 이 샘플에서 사용되는 클래스와 기술을 간단하게 설명한 것입니다.

  • 값 형식과 참조 형식

    • ValueType 모든 값 형식이 ValueType에서 암시적으로 파생됩니다.

    • Object 모든 형식이 Object에서 암시적으로 파생됩니다. 이 샘플에서는 GetHashCode() 및 Equals() 가상 메서드가 오버로드됩니다.

  • 열거 형식

    • Enum 모든 열거 형식이 이 샘플에서 사용되는 다른 도우미 메서드에서 ToString() 및 Parse()를 구현하는 Enum에서 파생됩니다.
  • 사용자 지정 특성

    • FlagsAttribute 열거 형식에 FlagsAttribute를 할당하여 해당 형식의 멤버가 플래그 값임을 나타낼 수 있습니다. Enum 형식은 이 플래그를 검색할 때 파생 형식에 리플렉션되어 ToString() 및 Parse() 메서드의 동작 방식을 결정합니다.

값 형식과 열거 형식에 대한 자세한 내용은 소스 코드 파일의 주석을 참조하십시오.

참고 항목

개념

공용 형식 시스템의 열거형

공용 형식 시스템의 값 형식

참조

Enum

FlagsAttribute

Object

ValueType

기타 리소스

공용 형식 시스템

메타데이터 및 자동 기술 구성 요소