#undef (C# مرجع)
#undefيسمح لك undefine رمز، بحيث، باستخدام الرمز كـ التعبير في#if التوجيه، يتم تقييم التعبير إلى false.
يمكن تعريف الرمز أما مع التوجيه # تعريف أو /define المترجم خيار. #undefيجب أن يظهر التوجيه في الملف قبل استخدم أية عبارات لا تكون أيضا توجيهات.
مثال
// preprocessor_undef.cs
// compile with: /d:DEBUG
#undef DEBUG
using System;
class MyClass
{
static void Main()
{
#if DEBUG
Console.WriteLine("DEBUG is defined");
#else
Console.WriteLine("DEBUG is not defined");
#endif
}
}
DEBUG is not defined