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.