دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۵
  • مرداد

جلسه ۲۰ : enum در زبان #C

  • دسته‌بندی‌ها :
جلسه ۲۰ : enum در زبان #C
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش #c ، را دنبال می کنند. در قسمت قبلی شما با ساختارها و کاربرد آنها در زبان #C شدید.

      در این بخش قصد داریم شما را با مفهوم enum در زبان #C و متدهای enum در سی شارپ ، که به کدنویسی هرچه ساده و قابل فهم تر برنامه کمک می کنند، آشنا کنیم.

      در واقع enum ها یک نوع داده خاص هستند که برای ایجاد یک لیست از ثابت های صحیح استفاده می شوند.

      enum ها را می توان با استفاده از کلمه کلیدی enum در یک فضای نام ، کلاس و یا ساختار تعریف کرد.

      مثال : 

      خروجی :

      مثال : 

       

      به طور پیش فرض، اولین مورد از enum دارای مقدار ۰ است و مقادیر دیگر موارد به ۱ افزایش می یابند. به عنوان مثال، در شمارش زیر، روز شنبه دارای مقدار ۰، روز یکشنبه ۱، روز دوشنبه ۲ و … است.

      مثال : 

      خروجی :

      مثال : 

       

      برای استفاده از مقدار ثابت هر مورد در enum ابتدا باید آن را به int تبدیل کنید مانند مثال زیر:

      مثال : 

      خروجی :

      مثال : 

       

      تغییر در مقدار مورد اول در enum ها بصورت خودکار مقادیر بعدی را نیز تحت تاثیر قرار می دهد . به مثال زیر توجه کنید:

      مثال : 

      خروجی :

      مثال : 

      enum میتواند شامل نامهای ثابت از نوع داده عددی byte, sbyte, short, ushort, int, uint, long یا ulong باشد.

       

      متدهای enum :

      Enum یک کلاس انتزاعی است که شامل متدهایی است که کار با آن را آسان می کنند.

      توضیحاتمتدهای enum
      مقدار مشخص شده enum را به فرمت رشته خاصی تبدیل می کند.Format
      نام ثابت مشخص شده در enum را باز می گرداند.GetName
      یک آرایه از تمام نامهای ثابت در enum مشخص را بازمی گرداند.GetNames
      آرایه ای از مقادیر تمام ثابت های enum را باز می گرداند.GetValues
      نمایش رشته ای از نام یا مقدار عددی یک یا چند عنصر شمارش شده را به یک عنصر شمارش معادل تبدیل می کند.object Parse(type, string)
      نمایش رشته ای از نام یا مقدار عددی یک یا چند عنصر شمارش شده را به یک عنصر شمارش معادل تبدیل می کند. و در آخر مقدار بازگشتی نشان می دهد که آیا تبدیل موفق بوده یا نبوده.bool TryParse(string, out TEnum)

      مثال : 

      خروجی :

      مثال : 

       

      چند نکته مهم جهت به خاطر سپردن :

      1. enum ها برای کار با ثابت های عددی استفاده می شوند.
      2. عناصر موجود در یک enum از مقدار ثابت عددی ۰ شروع می شوند و enum ها میتوانند مقادیر نوع عددی مجاز را دریافت کنند.
      3. نوع داده string در enum ها پشتیبانی نمی شود.
      4. استفاده از enum ها در برنامه باعث خوانایی و قابل فهم بودن هرچه بیشتر برنامه می شود که در نتیجه مدیریت برنامه نیز آسان تر خواهد شد.

       

      در این بخش با enum ها در زبان #C آشنا شدید.

      در قسمت بعدی قصد داریم شما را با StringBuilder ها و کاربرد آنها در زبان #C آشنا کنیم.

       

      QR:  جلسه ۲۰ : enum در زبان #C
      به اشتراک بگذارید