03-01-16, 02:05 AM
السلام عليكم ورحمة الله وبركاته
ماذا نستفيد من التركيب enum ومتى نستخدمه وارجو إعطاء مثال بسيط عنه
وشكرا لكم
ماذا نستفيد من التركيب enum ومتى نستخدمه وارجو إعطاء مثال بسيط عنه
وشكرا لكم
[VB.NET] التركيب enum
|
03-01-16, 02:05 AM
السلام عليكم ورحمة الله وبركاته
ماذا نستفيد من التركيب enum ومتى نستخدمه وارجو إعطاء مثال بسيط عنه وشكرا لكم
03-01-16, 10:28 AM
(آخر تعديل لهذه المشاركة : 03-01-16, 10:56 AM {2} بواسطة الشاكي لله.)
Enum
هناك فائدة رئيسية منه وهناك فائدة اخرى تقنية اغلبنا لا يعرفها ، الفائدة الرئيسية من الEnum ، هي التعامل مع الارقام كأسماء دلالية . مثال :- شهر 12 يسمى بالانجلزي December لو افترضنا انك صممت دالة تريد بارميتار بعبر عن الشهر ، لشخص لايعرف ماهو الEnum سيصممها بهذه الطريقة :- PHP كود : Private Sub Month(mnth As String) هذه الطريقة ابدا غير فعالة في البرمجة ، فعند الاستدعاء :- PHP كود : Month("janury") بالطبع لن يظهر لك المترجم خطأ ، ولكن الدالة month لن تقوم بعمل المطلوب منها في حالة الكود اعلاه لانك ارسلت string خاطئ . من هنا ظهر مبدأ الEnum ، كل ماعلينا هو وضع اسماء الشهور في Enum PHP كود : Enum Months الان نغير اكواد الدالة قليلا لتصبح كالتالي :- PHP كود : Private Sub Month(mnth As Months) والان عند الاستدعاء :- PHP كود : Month(Months.December); كما تلاحظ باستعمال الenum ستكون متاكد 100% من البارميتار انه صحيح وذلك كما ترى افضل من جعل البارميتار ك string وبالتالي قد تنسى كتابة حرف او تجعل الحروف كابتال وذلك سيأثر بالطبع على الدالة ولن تقوم بعملها ولكن Enum لايمكنك ان تخطأ في الspilling او تجعل الحروف كابتل لان المترجم سيظهر خطأ . جرب بتفسك وستلاحظ الفرق تم الشكر بواسطة: myalsailamy , khodor1985
|
|
المواضيع المحتمل أن تكون متشابهة . | |||||
الموضوع : | الكاتب | الردود : | المشاهدات : | آخر رد | |
[سؤال] معرفة عدد العناصر داخل Enum | ali.alfoly | 6 | 4,067 |
04-11-13, 03:46 PM آخر رد: 3booody |
|
بخصوص Enum | ali.alfoly | 1 | 1,836 |
23-05-13, 05:22 PM آخر رد: Sajad |