Resharper - Возможный ошибочный вызов GetType () - PullRequest
2 голосов
/ 21 января 2020

Когда я настраиваю журнал 4net для Ninject, Resharper вызывает довольно странное сообщение «Возможный ошибочный вызов GetType ()». Есть идеи, что это значит?

kernel.Bind<ILog>().ToMethod(ctx => LogManager.GetLogger(ctx.Request.ParentRequest?.Service.GetType()));

enter image description here

1 Ответ

3 голосов
/ 22 января 2020

Я думаю, вы получите это предупреждение, потому что ParentRequest.Service уже является типом.

Вызов GetType() для него, вероятно, всегда вернет что-то вроде System.RuntimeType или System.Type. Так что предупреждение кажется весьма актуальным.

...