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