C# 列舉格式方法


Format 方法將指定列舉型別的值轉換為其等效的字串表示形式。在這裡你還可以設定格式,如十進位制的 d、十六進位制的 x 等等。

我們已給出以下列舉。

enum Stock { PenDrive, Keyboard, Speakers };

分配了(初始化了)預設值。

PenDrive = 0
Keyboard = 1
Speakers = 2

現在,假設你要獲取“Keyboard”名稱的值。

Stock st = Stock.Keyboard;

為此,嘗試以下內容,獲取 Keyboard 名稱的常量值。

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

更新於:2020-06-23

656 次瀏覽

啟動 職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.