是否可以禁用特定行的编译器警告?
在 C# 中,这有效:
[Obsolete]
class Old { }
#pragma warning disable 612
var oldWithoutWarning = new Old();
#pragma warning restore 612
var oldWithWarning = new Old();
这对于禁用不完整模式匹配警告非常有用,尤其是当函数接受 DU 的特定情况时。
最佳答案
不,当使用 #nowarn
时,每个文件(或可能“从这里到文件底部”)都会关闭警告。 . (或在使用项目属性/--nowarn
命令行时按编译/项目。)
关于f# - 禁用每行编译器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232741/