R# 告诉我永远不会分配 var。
我在想,“如果是这样的话,就摆脱它 - 删除声明。” 但是 R# 的建议是不同的和多种多样的:
我应该转动哪个旋钮,还是应该保持平足和苍白的游荡?
注意:这段代码不是我设计的,也不是我写的,所以不知道目的是什么;其中有一些非常奇怪的 Rube Goldbergesque “行为”;打个比方,我害怕从堤坝上拔出一根指头,或者把压断单峰骆驼脊椎的稻草连起来。
R# 告诉我永远不会分配 var。
我在想,“如果是这样的话,就摆脱它 - 删除声明。” 但是 R# 的建议是不同的和多种多样的:
我应该转动哪个旋钮,还是应该保持平足和苍白的游荡?
注意:这段代码不是我设计的,也不是我写的,所以不知道目的是什么;其中有一些非常奇怪的 Rube Goldbergesque “行为”;打个比方,我害怕从堤坝上拔出一根指头,或者把压断单峰骆驼脊椎的稻草连起来。
如果您不确定要更改什么,请不要更改它!特别是如果您认为它可能会破坏某些东西(我建议在进行任何更改之前让代码处于测试状态)
ReSharper 向您发出警告 - 您完全可以忽略它。您可以更改检查的严重性以显示为提示,或根本不显示。或者您可以添加特殊注释,例如:
// ReSharper disable UnassignedField.Compiler
和
// ReSharper enable UnassignedField.Compiler
这将禁用评论之间的这些警告。“'Unassigned field' 检查的选项”子菜单将具有为您生成评论的选项。
如果 ReSharper 告诉您该字段未分配,但未提供帮助您删除它,那将是由于该字段未分配,但它被引用。
使用“查找用法”查找对该字段的所有引用。false
然后,请记住该字段将始终具有其默认值false
(
在您完成对该字段的所有引用之后,我确信 ReSharper 会提议让您删除未使用的字段。