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