2

R# 告诉我永远不会分配 var。

我在想,“如果是这样的话,就摆脱它 - 删除声明。” 但是 R# 的建议是不同的和多种多样的:

在此处输入图像描述

我应该转动哪个旋钮,还是应该保持平足和苍白的游荡?

注意:这段代码不是我设计的,也不是我写的,所以不知道目的是什么;其中有一些非常奇怪的 Rube Goldbergesque “行为”;打个比方,我害怕从堤坝上拔出一根指头,或者把压断单峰骆驼脊椎的稻草连起来。

4

2 回答 2

2

如果您不确定要更改什么,请不要更改它!特别是如果您认为它可能会破坏某些东西(我建议在进行任何更改之前让代码处于测试状态)

ReSharper 向您发出警告 - 您完全可以忽略它。您可以更改检查的严重性以显示为提示,或根本不显示。或者您可以添加特殊注释,例如:

// ReSharper disable UnassignedField.Compiler

// ReSharper enable UnassignedField.Compiler

这将禁用评论之间的这些警告。“'Unassigned field' 检查的选项”子菜单将具有为您生成评论的选项。

于 2014-03-19T17:59:03.930 回答
2

如果 ReSharper 告诉您该字段未分配,但未提供帮助您删除它,那将是由于该字段未分配,但它引用。

使用“查找用法”查找对该字段的所有引用。false然后,请记住该字段将始终具有其默认值false

在您完成对该字段的所有引用之后,我确信 ReSharper 会提议让您删除未使用的字段。

于 2014-03-19T20:35:57.363 回答