是否有其他人看到642警告未被捕获
#pragma warning disable 642?
谢谢,
另外,为什么不压制工作?
=============================================== =================
澄清一下,这是不:
https://docs.microsoft.com/en-us/dotnet/csharp/misc/cs0462
那是一个错误。
:https://docs.microsoft.com/en-us/dotnet/csharp/misc/cs0642
这是一个警告
答案 0 :(得分:3)
注意:这个问题最初显示一个pragma禁用CS0462,而不是CS0642。
您只能禁用警告,而不能错误。 CS0462是错误,而不是警告,因此您无法禁用它。基本上这是您需要修复而不是忽略的代码中的问题。 (我个人建议修改代码,而不是在几乎所有情况下都禁止警告,但至少有选项用于警告。)
现在问题已经改为引用CS0642,看起来实际发生的事情是你在pragma中得到了错误的数字。这对我来说很好 - 警告被禁用:
using System;
class Test
{
static void Main()
{
#pragma warning disable 0642
if (true);
#pragma warning restore 0642
}
}
所以基本上,当您尝试禁用警告时,确保您使用的是正确的号码。