【发布时间】:2012-03-30 16:25:44
【问题描述】:
在 C# 中有没有一种方法可以向 VS 发出信号以强制它忽略特定行上的错误?
我有一个变量 pos2,它只是在某些时候初始化(它是随机的)。但是在初始化的时候,我同时设置了一个flag。
pos2 = new Vector3(2.5F, 0.624F, 75F);
secondCar = true;
稍后在代码中(在我的标志检查之后),我正常使用 pos2,编辑器抛出错误。我经常使用这个脚本,所以我知道它没有损坏,而且由于 pos2 在标志检查之后,我知道我永远不会达到在未声明时使用 pos2 的地步。
在 Python 中,您可以使用“@UnusedVariable”或类似的东西(我不记得确切),但我的 VS 编辑器一直为此向我抛出错误,我知道它永远不会达到这种情况。
【问题讨论】:
-
编译器没有执行足够深入的分析来可靠地检测到您只使用过 pos2 的初始化值。这需要解决停机问题。考虑使用 Nullable 摆脱 secondCar 变量。也解决了这个错误。
标签: c# visual-studio