R#告诉我,变量从未被分配给。
我在想,“如果是这样的话,就把它处理掉--删除声明。”但是R#的建议是不同的和不同的:

我应该转动哪个旋钮,还是应该保持平直的脚步和苍白的徘徊状态?
注意:我没有设计或编写这段代码,所以我不知道它的意图是什么;其中有一些非常奇怪的Rube Goldbergesque "doings“;为了混淆隐喻,我害怕从堤坝上画出一个数字,或者附加一根稻草,因为它会撕裂软骨的脊柱。
发布于 2014-03-19 17:59:03
如果你不确定你在改变什么,不要改变它!特别是如果您认为它可能会破坏某些东西(我建议在进行任何更改之前先测试代码)
ReSharper给了你一个警告--你完全可以无视它。您可以将检查的严重性更改为提示,或者根本不显示。也可以添加一些特殊的注释,例如:
// ReSharper disable UnassignedField.Compiler和
// ReSharper enable UnassignedField.Compiler它将禁用注释之间的这些警告。“未分配字段检查选项”子菜单将有一个选项为您生成注释。
发布于 2014-03-19 20:35:57
如果ReSharper告诉您字段没有分配,但没有提供帮助您删除它,那么这将是由于字段没有被分配,而是被引用的事实。
使用“查找用法”查找该字段的所有引用。然后,请记住该字段将始终具有其默认值(false),请问自己是否不应该只使用文字值false替换对字段的所有引用。
在完成了对字段的所有引用之后,我确信ReSharper会让您删除未使用的字段。
https://stackoverflow.com/questions/22512015
复制相似问题