Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# pragma指令在C中的用途是什么?_C# - Fatal编程技术网

C# pragma指令在C中的用途是什么?

C# pragma指令在C中的用途是什么?,c#,C#,我知道pragma允许我们禁用编译器警告;但是想知道如何在C代码中使用它吗?在C代码中,您应该能够使用pragma指令禁用或启用警告。pragma的语法是 #pragma warning disable warning-list => To disable the warning #pragma warning restore warning-list => To enable the warning 例如 // pragma_warning.cs using System;

我知道pragma允许我们禁用编译器警告;但是想知道如何在C代码中使用它吗?

在C代码中,您应该能够使用pragma指令禁用或启用警告。pragma的语法是

#pragma warning disable warning-list => To disable the warning
#pragma warning restore warning-list => To enable the warning
例如

// pragma_warning.cs  
using System;  

#pragma warning disable 414, CS3021  
[CLSCompliant(false)]  
public class C  
{  
    int i = 1;  
    static void Main()  
    {  
    }  
}  
#pragma warning restore CS3021  
[CLSCompliant(false)]  // CS3021  
public class D  
{  
    int i = 1;  
    public static void F()  
    {  
    }  
}  
使用pragma指令可以做的另一件事是为源文件生成校验和。其语法是

#pragma checksum "filename" "{guid}" "checksum bytes"
发帖前请先阅读