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?

0 ответов

Другие вопросы по тегам