Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีการจัดรูปแบบ C# Enum


วิธีการรูปแบบจะแปลงค่าของประเภทที่แจกแจงที่ระบุเป็นการแทนค่าสตริงที่เทียบเท่ากัน ที่นี่คุณยังสามารถกำหนดรูปแบบ เช่น d สำหรับ Decimal, x สำหรับ HexaDecimal เป็นต้น

เรามีการแจงนับดังต่อไปนี้

enum Stock { PenDrive, Keyboard, Speakers };

ค่าเริ่มต้นถูกกำหนด (เริ่มต้น)

PenDrive = 0
Keyboard = 1
Speakers = 2

ตอนนี้ สมมติว่าคุณต้องการค่าของชื่อ "แป้นพิมพ์"

Stock st = Stock.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