C#预处理器指令

作者:追风剑情 发布于:2016-12-30 16:40 分类:C#

#define DEBUG
//#undef DEBUG

using System;

namespace TestXML
{
    //关闭指定行号的警告,若不指定号行,则关闭所有警告。
    #pragma warning disable 414, 3021
    class Program
    {
        static void Main(string[] args)
        {
            //更改文件的GUID
            #pragma checksum "Program.cs" "{3673e4ca-6098-4ec1-890f-8fceb2a794a2}" "{012345678AB}" // New checksum

            #region 折叠代码

            #if DEBUG
            #warning DEBUG is defined
            #elif RELEASE
            #warning RELEASE is defined
            #else
            #error Not defined
            #endif

            #endregion

            #line 200 "修改警告/报错行号"
            int i;    // CS0168 on line 200
            int j;    // CS0168 on line 201
            #line default //恢复默认行号
            #line hidden //隐藏下面一行代码的行号
            string s;
            double d; // CS0168 on line 29

            //开启指定行的警告,若不指定号行,则开启所有警告。
            #pragma warning restore 3021

            Console.Read();
        }
    }
}

标签: C#

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号