R#告诉我永远不会分配var。
我在想,“如果是这样,只要摆脱它 - 删除声明。”但R#的建议各不相同:
我应该转动哪个旋钮,还是应该保持扁平足和苍白的游荡?
注意:我没有设计或编写此代码,因此我不知道其意图是什么;在这一切中,有一些非常奇怪的Rube Goldbergesque“行为”;为了混合比喻,我害怕从堤坝中抽出一个数字,或者附着破坏单峰骆驼脊柱的稻草。
答案 0 :(得分:2)
如果您不确定自己要改变什么,请不要更改它!特别是如果你认为它可能会破坏某些东西(我建议在进行任何更改之前获得测试代码)
ReSharper正在给你一个警告 - 你可以完全自由地忽略它。您可以更改检查的严重性以显示为提示,或者根本不显示。或者您可以添加特殊注释,例如:
// ReSharper disable UnassignedField.Compiler
和
// ReSharper enable UnassignedField.Compiler
将在评论之间禁用这些警告。 “未分配字段'检查选项”子菜单可以选择为您生成注释。
答案 1 :(得分:2)
如果ReSharper告诉您该字段未分配,但不提供帮助您将其删除,那么这将是由于该字段未分配,但是引用。
使用"查找用法"找到对该字段的所有引用。然后,请记住该字段将始终具有其默认值(false
),请问自己是否应该仅使用文字值false
替换对该字段的所有引用。
在您完成对该字段的所有引用后,我确定ReSharper会提供您删除未使用的字段。