“字段xxx从未使用过”是什么意思?

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

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

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

警告来自静态代码分析,是代码异味的指示器。 由于你还没有给我们提供相关代码,我会猜测并假设mids是唯一的private字段,而其余的是internalpublic字段。

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

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