مفهوم Enumeration در سی‌ شارپ

مفهوم Enumeration در سی‌ شارپ

فهرست مقاله [نمایش]

    Enumeration یا همان Enum، یکی از ابزارهای کدنویسی در سی‌ شارپ است که به ما این امکان را می‌دهد تا یک مجموعه از مقادیر ثابت را تعریف کنیم. این مقادیر می‌توانند از نوع عددی یا رشته‌ای باشند و برای تعریف یک مجموعه خاص و مشخص از مقادیر که در یک نرم‌افزار به صورت مکرر مورد استفاده قرار می‌گیرند، مورد استفاده قرار می‌گیرند.
    به عنوان مثال، می‌توانیم یک Enum برای روزهای هفته یا ماه‌های سال تعریف کنیم. این ابزار به شکل زیر تعریف می‌شود:

    
    public enum Days 
    {
      Sunday, 
      Monday, 
      Tuesday, 
      Wednesday, 
      Thursday, 
      Friday, 
      Saturday
    }

     

    استفاده از Enumeration در سی‌ شارپ 


    Enumerations در سی‌ شارپ، برای تعریف یک مجموعه محدود و ثابت از مقادیر استفاده می‌شوند که به شکل یکنواخت در کد مورد استفاده قرار می‌گیرند. این ویژگی در برنامه‌نویسی سی‌ شارپ به خصوص در مواردی که برنامه‌نویس می‌خواهد از ورودی‌های نادرست جلوگیری کند یا کد را برای خواندن و نگهداری آسان‌تر کند، بسیار مفید است.


    نحوه کار با Enumeration: با مثال‌ها یاد بگیرید


    برای استفاده از Enum در سی‌ شارپ، ابتدا باید یک Enum تعریف کنیم. سپس، می‌توانیم از آن برای تعریف متغیرها یا پارامترهای تابع استفاده کنیم. در زیر، نحوه تعریف و استفاده از یک Enum را می‌بینید

    
    public enum Days 
    {
      Sunday, 
      Monday, 
      Tuesday, 
      Wednesday, 
      Thursday, 
      Friday, 
      Saturday
    }
    public class Program
    {
       public static void Main(string[] args)
       {
           Days today = Days.Friday;
           if (today == Days.Friday)
           {
               Console.WriteLine("Today is Friday!");
           }
       }
    }

     

    برای مطالعه بیشتر میتوانید مقالاتی که معرفی می کنیم را مطالعه نمایید. در مقاله "Expression Func" به توضیح توابع و عملگرها در سی‌شارپ می‌پردازیم و می‌تواند ارتباط مستقیمی با Enumeration داشته باشد. همچنین،در  مقالات "Hashtable" و "Stack" به بررسی داده‌ساختارهایی پرداخته‌ایم که می‌توان با استفاده از Enumeration آن‌ها را پیمایش کرد.

    جدیدترین ویدئوهای آموزشی

    در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید

    0 نظرات

    برای ارسال نظر باید وارد حساب کاربری خود شوید
    ورود به حساب کاربری ثبت نام

    x
    💣400.000 هزارتومان تخفیف دوره Background Tasks در Asp.Net Core