什么"字段xxx从未使用"是什么意思?

时间:2016-06-06 13:46:34

标签: c#

我的代码文件有很多类。大多数字段从未使用过,因为它们尚未在任何其他代码中引用。但是,只有一个字段会生成"该字段从未使用过"警告。这究竟意味着什么?

该字段恰好是文件中第一个类中的第一个字段。我想也许只有文件中的第一个产生警告,所以我进一步向下移动了类,但警告仍在该字段上。字段名称为mids,我查了一下,它不是C#保留字。

当我尝试反序列化类的Json字符串时,这个字段给我带来了麻烦。

2 个答案:

答案 0 :(得分:5)

警告来自静态代码分析,是代码异味的指示器。由于您未向我们提供相关代码,因此我会猜测mids是唯一的private字段,其余字段为internalpublic

答案 1 :(得分:2)

这个警告正是它所说的。字段mids永远不会在代码中的任何其他位置使用。通过使用,它意味着无法设置字段值,并且无法访问字段值。

本质上,该字段是死代码,IDE /编译器通知您该字段无用且可以删除而不会对代码的其余部分造成任何损害。