ReSharper 9.2 "Перейти к реализации" не работает для унаследованных универсальных интерфейсов
Я использую ReSharper 9.2 (пока что привязан к этой версии), и у меня есть довольно распространенный для нас случай, когда "Перейти к реализации" не работает. Еще хуже, вы думаете, что на самом деле нет реализации.
Это пример такого поведения:
public interface ITest<in TFrom, out TTo>
{
TTo SomeMethod(TFrom inp);
}
public interface ISpecialTest : ITest<string, int>
{
void AnotherMethod();
}
public class Implementation : ISpecialTest
{
public int SomeMethod(string inp)
{
return 0;
}
public void AnotherMethod()
{
}
}
private static void Main(string[] args)
{
ISpecialTest t = new Implementation();
t.SomeMethod("test"); // Resharper"Go to implementation" does NOT work
t.AnotherMethod(); // Resharper"Go to implementation" DOES work
}
Кто-нибудь испытывает такое же поведение и может иметь подсказку, если это исправлено в новой версии, или, что еще лучше, исправить это каким-либо образом в версии 9.2 Resharper?