tgoop.com/CsharpWindowsForm/205
Last Update:
بسم الله الرحمن الرحيم
C# Enum
المعداد هو "فئة" خاصة تمثل مجموعة من الثوابت (متغيرات غير قابلة للتغيير / للقراءة فقط).
لإنشاء معداد ، استخدم كلمة enum وافصل عناصر التعداد بفاصلة:
Example
enum Level
{
Low,
Medium,
High
}
يمكنك الوصول إلى عناصر المعداد باستخدام النقطة (dot)
Level myVar = Level.Medium;
Console.WriteLine(myVar);
يمكنك أيضًا اضافة تعداد داخل الفصل:
Example
class Program
{
enum Level
{
Low,
Medium,
High
}
static void Main(string[] args)
{
Level myVar = Level.Medium;
Console.WriteLine(myVar);
}
}
قيم المعداد
بشكل افتراضي ، يحتوي العنصر الأول من المعداد على القيمة 0. والثاني له القيمة 1 ، وهكذا.
للحصول على القيمة الصحيحة من عنصر ، يجب عليك تحويل العنصر بشكل صريح إلى int:
Example
enum Months
{
January, // 0
February, // 1
March, // 2
April, // 3
May, // 4
June, // 5
July // 6
}
static void Main(string[] args)
{
int myNum = (int) Months.April;
Console.WriteLine(myNum);
}
يمكنك أيضًا تعيين قيم المعداد الخاصة بك ، وستقوم العناصر التالية بتحديث الرقم وفقًا لذلك
Example
enum Months
{
January, // 0
February, // 1
March=6, // 6
April, // 7
May, // 8
June, // 9
July // 10
}
static void Main(string[] args)
{
int myNum = (int) Months.April;
Console.WriteLine(myNum);
}
The output will be:
7
Enum in a Switch Statement
غالبًا ما يتم استخدام المعدادات في عبارات switch للتحقق من القيم المقابلة
Example
enum Level
{
Low,
Medium,
High
}
static void Main(string[] args)
{
Level myVar = Level.Medium;
switch(myVar)
{
case Level.Low:
Console.WriteLine("Low level");
break;
case Level.Medium:
Console.WriteLine("Medium level");
break;
case Level.High:
Console.WriteLine("High level");
break;
}
}
انتهى ............
https://www.tgoop.com/CsharpWindowsForm
BY برمجة تطبيقات الويندوز C# Programming

Share with your friend now:
tgoop.com/CsharpWindowsForm/205