Uso VisualStudio 2008 e 2010, entrambi con ReSharper, e quando provo a cercare gli usi di un determinato metodo ottengo nessun risultato, nonostante il metodo sia ereditato e quindi chiamato attraverso un'interfaccia. Cosa c'è che non va? È un bug VS/ReSharper? Vedere l'esempio qui sotto:C# - Impossibile trovare l'utilizzo del metodo se ereditato e utilizzato tramite un'interfaccia implementata dalla sottoclasse
using System;
namespace UsageNotFound
{
interface MyInterface
{
void Hello();
}
class SuperClass
{
public void Hello() //NOTE: VS 2008/2010 (with resharper)
seems unable to find usages on this!!!
{
Console.WriteLine("Hi!");
}
}
class SubClass : SuperClass, MyInterface
{
public static MyInterface GetInstance()
{
return new SubClass();
}
}
class Program
{
static void Main(string[] args)
{
SubClass.GetInstance().Hello();
}
}
}
Grazie, Fabrizio
funziona per me (VS 2010 + ReSharper 6) e si ottiene l'intellisense corretta e compila bene. –
@peer. Non è necessario avere un modificatore di accesso – ChrisBint
verificato che non funziona neanche per me. Con Resharper 5.1. – Ray