47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Enumerations | ||
|  | localeTitle: التعدادات | ||
|  | --- | ||
|  | # التعدادات
 | ||
|  | 
 | ||
|  | التعداد هو مجموعة من الثوابت الصحيحة المسماة التي يتم تعريفها باستخدام الكلمة `enum` . | ||
|  | 
 | ||
|  | ## مثال
 | ||
|  | 
 | ||
|  |  `enum Gender  | ||
|  |  {  | ||
|  |   Male,  | ||
|  |   Female  | ||
|  |  }  | ||
|  | `  | ||
|  | 
 | ||
|  | بشكل افتراضي ، تبدأ قيم الأعداد الصحيحة عند 0 وتزيد بمقدار 1 ، لكل اسم تعداد أي ذكور = 0 ، أنثى = 1 إلخ. | ||
|  | 
 | ||
|  | يمكن تجاوز هذه عن طريق تحديد قيمة عدد صحيح لأي من أسماء التعداد. | ||
|  | 
 | ||
|  | ## مثال
 | ||
|  | 
 | ||
|  |  `enum Gender  | ||
|  |  {  | ||
|  |   Male = 1,  | ||
|  |   Female  | ||
|  |  }  | ||
|  | `  | ||
|  | 
 | ||
|  | في هذه الحالة ، ستبدأ قيم عدد صحيح في 1 وتزيد من هناك. | ||
|  | 
 | ||
|  | لاستخدام تعداد ، يمكنك تعريف متغير من نوعه وتعيين قيمة له: | ||
|  | 
 | ||
|  | `Gender myVar = Gender.Male;` | ||
|  | 
 | ||
|  | يمكنك أيضًا إرسال قيمة اسم التعداد إلى القيمة الصحيحة الأساسية والعكس صحيح: | ||
|  | 
 | ||
|  |  `Console.WriteLine($"Male: {(int)Gender.Male}");  | ||
|  |  Console.WriteLine($"Female: {(int)Gender.Female}");  | ||
|  | `  | ||
|  | 
 | ||
|  | ## انتاج:
 | ||
|  | 
 | ||
|  |  `Male: 1  | ||
|  |  Female: 2  | ||
|  | ` |