القائمة الرئيسية

الصفحات

 C# - Enums


An enumeration is a set of named integer constants. An enumerated type is declared using the enum keyword.

C# enumerations are value data type. In other words, enumeration contains its own values and cannot inherit or cannot pass inheritance.

التعداد هو مجموعة من ثوابت الأعداد الصحيحة المسماة. يتم التصريح عن نوع تم تعداده باستخدام الكلمة الأساسية للتعداد. تعدادات C # هي نوع بيانات القيمة. بمعنى آخر ، يحتوي التعداد على قيمه الخاصة ولا يمكنه أن يرث أو لا يمكنه تمرير الميراث.

Declaring enum Variable

The general syntax for declaring an enumeration is −

enum <enum_name> {
   enumeration list 
};

Where,

  • The enum_name specifies the enumeration type name.
  • The enumeration list is a comma-separated list of identifiers.

Each of the symbols in the enumeration list stands for an integer value, one greater than the symbol that precedes it. By default, the value of the first enumeration symbol is 0. For example −

حيث يحدد enum_name اسم نوع التعداد. قائمة التعداد هي قائمة من المعرفات مفصولة بفواصل. يرمز كل رمز في قائمة التعداد إلى قيمة عدد صحيح ، أكبر من الرمز الذي يسبقه. بشكل افتراضي ، قيمة رمز التعداد الأول هي 0. على سبيل المثال -

enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

Example

The following example demonstrates use of enum variable −


using System;

namespace EnumApplication {
   class EnumProgram {
      enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };

      static void Main(string[] args) {
         int WeekdayStart = (int)Days.Mon;
         int WeekdayEnd = (int)Days.Fri;
         
         Console.WriteLine("Monday: {0}", WeekdayStart);
         Console.WriteLine("Friday: {0}", WeekdayEnd);
         Console.ReadKey();
      }
   }
}

When the above code is compiled and executed, it produces the following result −

Monday: 1
Friday: 5
التالي
هل اعجبك الموضوع :

تعليقات