C#其他编译器指令

示例

线

#line 控制输出警告和错误时编译器报告的行号和文件名。

void Test()
{
    #line 42 "Answer"
    #line filename "SomeFile.cs"
    int life; // compiler warning CS0168 in "SomeFile.cs" at Line 42
    #line default
    // 编译器警告重置为默认值
}

语法校验和

#pragma checksum 允许为生成的程序数据库(PDB)指定特定的校验和以进行调试。

#pragma checksum "MyCode.cs" "{00000000-0000-0000-0000-000000000000}" "{0123456789A}"