为什么Resharper会标记这个班级成员?

B. *_*non 0 c# variables resharper boolean

这里的"DeviceInCradle"显示为灰色:

private bool DeviceInCradle = false;
Run Code Online (Sandbox Code Playgroud)

想想也许它是一个未使用的var,我对它进行了评论,但随后得知,"名称'DeviceInCradle'在类或命名空间中不存在'Duckbill.Platypus'"

我可以理解"= false"的灰化,因为这是默认的bool,但为什么会以这种方式使var的名称变灰?

Cᴏʀ*_*ᴏʀʏ 5

Resharper希望私有字段名称是camelCased,而不是PascalCased.例如,这两个应该是Resharper的一个好的:

private bool deviceInCradle = false;
Run Code Online (Sandbox Code Playgroud)

要么

private bool _deviceInCradle = false;
Run Code Online (Sandbox Code Playgroud)