أساسيات البرمجة سي شارب التعليمات قبل المعالجة C# - Preprocessor Directives
أساسيات البرمجة التعليمات قبل المعالجة C# - Preprocessor Directives
التعليمات قبل المعالجة:-
هي تعليمات تعطي المعالج او المجمع Compiler قبل بدأ عملية المعالجة للكود البرمجي وتبدأ دائما بالرمز #. وجمل التعليمات ليست جمل أكود فهي لا تنتهي بالفاصلة المنقوطة .
معالج السي شارب Compiler ليس له معالج منفصل لمعالجة التعليمات قبل المعالجة النهائية ومع ذلك يتم معالجة التعليمات في حال وجدت .وتستخدم توجيهات المعالج للمساعدة في الترجمة الشرطية فبعكس لغة سي و سي بلس بلس فتستخدم لتوليد الماكرو .
قائمة الاكواد التي يمكن عمل لها معالجة لتعليماتها.
معالجة للتعليمات | الوصف |
---|---|
#define | أنها تعرف سلسلة من الأحرفيسمى الرموز. |
#undef | فإنه يسمح لك بعدم تعريف الرموز. |
#if | أنها تتيح اختبار رمز أو رموز لمعرفة ما اذا كان قيمتها صحيح |
#else | أنها تسمح لإنشاء مركب توجيهات المشروطة، جنبا إلى جنب مع السابق |
#elif | مثل السابق |
#endif | تنهي جملة الشرطية |
#line | يتيح لتعديل سطر المترج وانتاج ملف بالاخطأ والتحذيرات |
#error | يتيح توليد ملف للاخطأ |
#warning | يتيح بانتاج ملف تحذيرات |
#region | يقوم بانتاج كتلة برمجية بحيث تكون قابلة للتوسع اودمج |
#endregion | نهاية الكتلة البرمجية |
مثال على تعريف تعليمة برمجية The #define Preprocessor
تعريف الرمز باي
#define symbol
#define PI using System; namespace PreprocessorDAppl { class Program { static void Main(string[] args) { #if (PI) Console.WriteLine("PI is defined"); #else Console.WriteLine("PI is not defined"); #endif Console.ReadKey(); } } }
لتحميل الكود ملاحظة الانتظار 5 ثواني عند فتح الرابط حتي يتم تحويلك لرابط التحميل.
ناتج الكود
PI is defined
Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
SEO experience,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
ahmed.almahallawi@gmail.com
DOB: 05/10/1984
by +Ahmed Almahallawi
by +Ahmed Almahallawi
12/12/2013
التسميات: csharp-basic
<< الصفحة الرئيسية