#undef (C# 參考)

更新:2007 年 11 月

#undef 可讓您將符號當做 #if 指示詞中的運算式使用,以便取消符號的定義,此運算式將會評估為 false。

#define 指示詞或 /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

請參閱

概念

C# 程式設計手冊

參考

C# 前置處理器指示詞

其他資源

C# 參考