Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# 열거 형식 메서드

<시간/>

Format 메서드는 지정된 열거 형식의 값을 해당하는 문자열 표현으로 변환합니다. 여기에서 형식(예:Decimal의 경우 d, HexaDecimal의 경우 x 등)을 설정할 수도 있습니다.

다음과 같은 목록이 있습니다.

enum Stock { PenDrive, Keyboard, Speakers };

기본값이 할당(초기화)됩니다.

PenDrive = 0
Keyboard = 1
Speakers = 2

이제 "Keyboard" 이름의 값을 원한다고 가정해 보겠습니다.

Stock st = Stock.Keyboard;

이를 위해 다음을 시도하고 Keyboard name에 대한 상수 값을 얻으십시오.

Enum.Format(typeof(Stock), st, "d")

다음은 전체 예입니다.

using System;
class Demo {
   enum Stock { PenDrive, Keyboard, Speakers };
   static void Main() {
      Stock st = Stock.Keyboard;
      Console.WriteLine("Product I need is {0}", st);
      Console.WriteLine("Product value: {0}", Enum.Format(typeof(Stock), st, "d"));
   }
}

출력

Product I need is Keyboard
Product value: 1