Всякий раз, когда Решарпер встречает код, подобный этому:
(treeListNode.Tag as GridLine).AdvertiserSeparation = 5;
он предоставляет вам возможное исправление (поскольку treeListNode.Tag в качестве GridLine может быть нулевым). Он говорит: «Заменить на Direct Cast», что превращает код в следующее:
((GridLine) treeListNode.Tag).AdvertiserSeparation = 5;
Это здорово. Однако, когда он встречает код, подобный этому:
GridLine line = treeListNode.Tag as GridLine;
line.AdvertiserSeparation = 5;
Resharper просто отображает предупреждение «Возможное исключение System.NullReferenceException», но не предлагает мне «Заменить на Direct Cast». Есть ли способ заставить Resharper предложить мне этот рефакторинг, так как он уже есть?