前言
预处理器指令是在编程语言编译流程开始之前执行的特殊指令。预处理器指令的作用主要是向编译器发出指令,以便在程序编译开始之前对信息进行一些预处理操作。这对于开发调试版本和发布版本之间的差异、管理平台的特定代码、处理特定编译警告和错误等都非常有用。
在C#中,预处理器指令均以#开头,并且预处理器指令之前只能出现空格不能出现任何代码。另外,预处理器指令不是语句,因此它们不需要以分号;
结尾。本文将介绍C#中预处理器指令的用途、语法。
语法与用途
C# 中包含以下预处理器指令,下表是各指令的简述。
#nullable 可空上下文
#nullable 是设置可为空注释上下文和可为空警告上下文 。此指令控制是否可为空注释是否有效,以及是否给出为 Null 性警告。使用方式看下表:
使用示例:
#nullable disable
using System;
namespace Fountain.Net.Base.Sample
{
class Program
{
static void Main