رقم تعريف (C# مرجع)
#defineيسمح لك بتحديد الرمز. عندما تقوم باستخدام الرمز كالتعبير الذي هو التي تم تمريرها إلى التوجيه #if ، سيتم تقييم التعبير إلى true. فعلى سبيل المثال:
#define DEBUG
ملاحظات
ملاحظة
#defineلا يمكن استخدام التوجيه التصريح بقيم ثابتة ك هو فيها بشكل عام في C و C + +. أفضل المعرفة كأعضاء ثابتة من الثوابت في C# فئة أو بنية. إذا كان لديك عدة ثوابت، خذ بعين الاعتبار إنشاء فئة "الثوابت" منفصلة إلى يشغلونها.
يمكن استخدام الرموز إلى تحديد شروط للتحويل البرمجي. يمكنك اختبار الرمز بإما #if #elif. يمكنك أيضا استخدام conditionalسمة إلى إجراء التحويل البرمجي الشرطي.
يمكنك تعريف الرمز، ولكن لا يمكنك تعيين القيمة إلى الرمز. #defineالتوجيه يجب أن تظهر ملف قبل استخدام أية إرشادات غير أيضا توجيهات.
يمكنك أيضاً تعريف رمز مع خيار برنامج المحول البرمجي / define . يمكنك عدم تعريف رمز مع #undef.
الرمز الذي تعرفه مع /define أو مع #define لا يتعارض مع متغير له نفس الاسم. مما يعني، لا يجب تمرير اسم متغير إلى توجيه preprocessor ولا يمكن تقييم رمز قبل توجيه preprocessor.
نطاق الرموز التي تم إنشاؤها باستخدام #defineهو الملف الذي تم تعريفه.
راجع #if للحصول على مثال عن كيفية إلى $ $ $ $ استخدم #define.