ASP.NET MVCコントローラークラスの 1 つに単純なプロパティがあります。

これまでに何度も見たことがあるので、メッセージの意味は理解できますが、通常は完全に理にかなっています。ただし、これはそうではありません。下線付きのステートメントにたどり着くには、 NULL である必要Userはないため、チェックは問題ありませんUser.Identity。
IdentityプロパティはIPrincipalインターフェイスの一部であり、継承するオブジェクトを返しますIIdentity。
このインターフェイス、またはそのための任意のインターフェイスを継承するには、このプロパティが参照型である必要があるため、null になる可能性があります。
では、なぜ私の最愛の ReSharper がうめき声を上げているのでしょうか?