每行禁用编译器警告

Dan*_*iel 12 f# compiler-warnings

是否可以禁用特定行的编译器警告?

在C#中,这有效:

[Obsolete]
class Old { }

#pragma warning disable 612
    var oldWithoutWarning = new Old();
#pragma warning restore 612
    var oldWithWarning = new Old();
Run Code Online (Sandbox Code Playgroud)

这对于禁用不完整模式匹配警告非常有用,尤其是当函数接受DU的特定情况时.

Bri*_*ian 6

不,使用时,每个文件(或可能从此处到文件的底部)关闭警告#nowarn.(或使用项目属性/ --nowarn命令行时的每个编译/项目.)

  • 这可以是功能请求吗?:-) (2认同)