C#预处理器指令

c#预处理指令

预处理器指令告诉C#编译器要编译哪些代码,并指出如何处理代码中的特定错误或者警告。C#预处理器指令还可以告诉C#编译器有关代码组织的信息。
每个预处理器指令都以#开头,而且必须一行写完。换行符标志着预处理器指令的结束。常见的预处理器指令如下所示:

  • if指令
#if CSHARP2PLUS
    Console.Clear();
#endif
  • elif指令
#if LINUX
...
#elif WINDOWS
...
#endif
  • else指令

#if CSHARP1
...
#else
...
#endif
  • define指令

用于定义预处理符号

#define CSHARP2PLUS
  • undef指令

#undef CSHARP2PULS
  • error指令
    生成错误消息
#error Buggy implementation
  • warning指令
    生成警告消息
#warning Needs code review
  • pragma指令
    关闭警告消息
#pragma warning disable 1030
  • line指令
#line default
  • region指令
#region Methods
...
#endregion
posted @ 2024-02-05 18:52  异形_CherryShen  阅读(26)  评论(0)    收藏  举报