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

Enum.GetNames ใน C#


ภาพรวม

เมธอด Enum.GetNames(Type) คืนค่า อาร์เรย์สตริง ที่มีชื่อของค่าคงที่ (constants) ทั้งหมดใน enum นั้น

รูปแบบการใช้งาน

enum Vehicle { Car, Motorbike, Truck }
string[] names = Enum.GetNames(typeof(Vehicle)); // ["Car", "Motorbike", "Truck"]

ตัวอย่างโค้ดเต็ม

using System;

class Demo
{
    enum Vehicle { Car, Motorbike, Truck }
    static void Main()
    {
        foreach (string res in Enum.GetNames(typeof(Vehicle)))
            Console.WriteLine(res);
    }
}

ผลลัพธ์

Car
Motorbike
Truck

เมธอด Enum ที่เกี่ยวข้อง

เมธอดคำอธิบายคืนค่า
GetNames(Type)ชื่อค่าคงที่ทั้งหมดstring[]
GetValues(Type)ค่าของค่าคงที่ทั้งหมดArray (ต้อง cast)
GetName(Type, value)ชื่อของค่าเฉพาะstring
IsDefined(Type, value)ตรวจสอบว่ามีค่านั้นใน enumbool
Parse(Type, string)แปลงสตริงเป็นค่า enumobject (ต้อง cast)
TryParseแปลงสตริงเป็นค่า enum อย่างปลอดภัยbool + out param