![]() |
|
الدرس السادس والأربعون - Preprocessor Directives - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113) +---- قسم : دورة .net 2008 . لنبدأ سوياً (http://vb4arb.com/vb/forumdisplay.php?fid=138) +---- الموضوع : الدرس السادس والأربعون - Preprocessor Directives (/showthread.php?tid=5642) |
الدرس السادس والأربعون - Preprocessor Directives - RaggiTech - 14-10-12 كاتب الموضوع : أحمد جمال
بسم الله الرحمن الرحيم .السلام عليكم ورحمة الله وبركاته . كثيراً خلال تصفحك للبرامج او للمشاريع الجاهزة أو حتى للادوات في برنامجك ما تعثر على الشكل التالي مثلاً : وكنت على حد علمك تعرف انها طريقة لوضع مجموعة من الاكواد ضمن حدود معينة بحيث يتم فتحها واغلاقها بسهولة لضمان عدم التشويش لك أثناء كتابتك الكود ، إلا ان ما ستعرفه في هذا الدرس أن هذه ال Regions وخلافها هي مجموعة من ال Preprocessor Directives التي سنتعرف عليها تفصيلاً في هذا الدرس . الدرس السادس والأربعون - Preprocessor Directives - RaggiTech - 14-10-12 #region, #endregion تستخدم عادة لتنسيق مظهر الكود في ملف cs الخاص بك كما ذكرنا سابقاً ، يمكن كتابتها بالشكل التالي مثلاً : C#: كود : #region "Class Employee"كود : #Region "Class Employee" الدرس السادس والأربعون - Preprocessor Directives - RaggiTech - 14-10-12 #if, #elif, #else, #endif يطلق عليها اسم Conditional Code Compilation ، وتستخدم لتنفيذ اجزاء معينة من الكود في حالات معينة فقط ، فمثلاً لجعل جزء من الكود لا يعمل فقط إلا وقت ال Debug وليس في وقت ال Relase نكتب الكود بالشكل التالي : C#: كود : #if DEBUGvb.net: كود : [FONT=Tahoma]#If DEBUG Then بنفس الطريقة يمكن استخدام else و elif . الدرس السادس والأربعون - Preprocessor Directives - RaggiTech - 14-10-12 #define, #undef تستخدم لتعريف symbol معين ، مثلاً يمكنك تعريف symbol لل Debug ، او يمكنك تعريف symbol خاص بك بأي اسم ليتم استخدامه لاحقاً ، المثال التالي مثلاص لتعريف Symbol يعني ان هذا الكود يتم عمل Debug له فقط على Mono . لاحقاً يمكنك كتابة كود بالشكل التالي : C#: كود : #define DEBUGvb.net: كود : #Define DEBUG والله الموفق ... والسلام عليكم ورحمة الله وبركاته . |