تعریف یک Enum

در C#، enum
(کوتاه شده “Enumeration”) یک نوع داده ویژه است که مجموعهای از ثابتهای نامگذاری شده را تعریف میکند. از enum
معمولاً برای نمایش گروهی از مقادیر مرتبط بهصورت خوانا استفاده میشود.
تعریف یک Enum
برای تعریف یک enum
از کلمهکلیدی enum
استفاده میشود که به دنبال آن نام enum
و اعضای آن میآید:
public enum DaysOfWeek
}
,Sunday
,Monday
,Tuesday
,Wednesday
,Thursday
,Friday
,Saturday
{
استفاده از یک Enum
میتوانید enum
را در کد خود به این صورت استفاده کنید:
; DaysOfWeek today = DaysOfWeek.Friday
if (today == DaysOfWeek.Friday)
}
Console.WriteLine(“It’ s almost the weekend!”)
{
مشخص کردن نوع زیرین
بهطور پیشفرض، نوع زیرین یک enum
از نوع int
است که از صفر شروع میشود. میتوانید نوع عددی متفاوتی را مشخص کنید:
public enum ErrorCode : byte
}
,None = 0
,NotFound = 1
,ServerError = 2
Unauthorized = 3
{
سفارشی کردن مقادیر Enum
همچنین میتوانید مقادیر خاصی به اعضای enum
اختصاص دهید:
public enum Status
}
,Pending = 1
,InProgress = 2
,Completed = 5
Failed = 10
{
تبدیل Enum به رشته
میتوانید بهراحتی یک enum
را به رشته تبدیل کنید:
تجزیه یک رشته به Enum
میتوانید یک رشته را تجزیه کنید تا مقدار متناظر enum
را به دست آورید:
تکرار روی مقادیر Enum
میتوانید از Enum.GetValues
برای دریافت تمام مقادیر یک enum
استفاده کنید:
خلاصه
enum
ها خوانایی و نگهداری کد را با اجازه دادن به استفاده از نامهای معنادار بهجای اعداد یا رشتههای نامشخص افزایش میدهند. آنها بهویژه در عبارات switch
و هنگام کار با مجموعهای محدود از گزینهها مفید هستند.
دیدگاهتان را بنویسید