2009-12-13 9 views
5

Se scopro una nuova interfaccia, Visual Studio fornisce mezzi per scoprire tutte le classi che hanno ereditato quell'interfaccia?Ricerca di tutte le classi che ereditano un'interfaccia in Visual Studio

No, non voglio il codice C# per fare that..I sapere che è disponibile a StackOverflow itself.I Voglio solo sapere se Visual Studio ha alcuna funzionalità per scoprire queste informazioni per qualsiasi interfaccia tramite IntelliSense o qualsiasi scorciatoia ??

+0

le classi non ereditano le interfacce che li implementano, lo sapevo già però :) –

+0

Sullo schermo, ereditano prima dell'implementazione. Non è vero? :) – Josh

risposta

4

In realtà, VS può farlo.

Vai Visualizzatore oggetti, selezionare Net Framework v X, quindi passare a un'interfaccia ed espandere tipi derivati.

In VS2010, questa funzione è disponibile in tutte le viste, ma nelle versioni precedenti è disponibile solo in un elenco completo di framework.

Come altre persone hanno notato, Reflector può anche farlo e, a differenza di Resharper, è gratuito.

+0

Object Explorer funziona bene ... Comunque, vorrei che ci fosse un modo per ottenere direttamente queste informazioni da intellisense. Immagino sia reso possibile solo dalle app commerciali ... – Josh

+0

Sfortunatamente Reflector non è più gratuito .. –

2

Visual Studio non ha questa funzionalità. Resharper fa. Penso che il più vicino possibile è fare clic destro sull'interfaccia e selezionare Find All References.

+0

Grazie Darin ... Resharper è uno strumento commerciale che ... Vorrei che ci fossero quelli gratuiti per farlo ... – Josh

1

Reflector does, è gratuito ed eccellente. Cerca il nome dell'interfaccia ed espandi il nodo "Tipi derivati".

Problemi correlati