<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # /define (C# Compiler Options) **/define** 選項將 _name_ 定義為程序的所有源代碼文件中的一個符號。 ## 語法 ``` /define:name[;name2] ``` ## 參數 _name_, _name2_ 要定義的一個或多個符號的名稱。 ## 備注 使用 **/define** 選項與使用 [#define](https://msdn.microsoft.com/zh-cn/library/yt3yck0x.aspx) 預處理器指令具有相同的效果,不同點在于編譯器選項對項目中的所有文件都有效。在源文件中的 [#undef](https://msdn.microsoft.com/zh-cn/library/wkxst87d.aspx) 指令移除定義之前,符號在源文件中始終保持已定義狀態。使用 /define 選項時,一個文件中的 **#undef** 指令不會影響到項目中的其他源代碼文件。 可以將用該選項創建的符號與 [#if](https://msdn.microsoft.com/zh-cn/library/4y6tbswk.aspx)、[#else](https://msdn.microsoft.com/zh-cn/library/87a56b46.aspx)、[#elif](https://msdn.microsoft.com/zh-cn/library/88td0y52.aspx) 和 [#endif](https://msdn.microsoft.com/zh-cn/library/hyx43has.aspx) 一起使用,以按條件編譯源文件。 **/d** 是 **/define** 的縮寫形式。 通過使用分號或逗號分隔符號名稱,可以使用 **/define** 定義多個符號。例如: ``` /define:DEBUG;TUESDAY ``` C# 編譯器自身沒有定義可以在源代碼中使用的符號或宏;所有符號定義必須是用戶定義的。 | ![](https://box.kancloud.cn/2016-01-31_56adb62c1380a.jpg) 注意 | | :-- | | 與 C++ 這樣的語言相同,C# **#define** 不允許給符號賦值。例如,不能使用 **#define** 創建宏或定義常數。如果您需要定義常數,請使用 **enum** 變量。如果您希望創建 C++ 樣式的宏,請考慮其他方式,例如泛型。由于宏有容易出錯的壞名聲,因此 C# 不允許使用宏,而是提供了其他更安全的選擇。 | ## 在 Visual Studio 開發環境中設置此編譯器選項 1. 打開項目的**“屬性”**頁。 2. 在**“生成”**選項卡上,鍵入要在**“條件編譯符號”**框中定義的符號。例如,如果要使用下面的代碼示例,只需在文本框中鍵入 **xx**。 有關如何以編程方式設置此編譯器選項的信息,請參見 [DefineConstants](https://msdn.microsoft.com/zh-cn/library/6x63tw6d.aspx)。 ``` // preprocessor_define.cs // compile with: /define:xx // or uncomment the next line // #define xx using System; public class Test { public static void Main() { #if (xx) Console.WriteLine("xx defined"); #else Console.WriteLine("xx not defined"); #endif } } ``` ## 請參閱 [C# Compiler Options](https://msdn.microsoft.com/zh-cn/library/2fdbz5xd.aspx) [如何:修改項目屬性和配置設置](https://msdn.microsoft.com/zh-cn/library/z15yzzew.aspx)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看