ReSharper 2024.1 Help

Code inspection: Non-accessed field (private accessibility)

C# compiler can issue a number of warnings regarding unused fields:

Although ReSharper knows about all these warnings and provides design-time notifications for them, it goes one step further and detects unused fields not covered by compiler warnings. The example below shows that even if a field is assigned non-constant value and has no read usages, ReSharper will help you detect the unused member.

class Foo { private int _a; // CS0414 private int _b; // No compiler warnings, but ReSharper issues its own warning here public Foo(int value) { _a = 1; _b = value; } }
Last modified: 11 February 2024