web-dev-qa-db-fra.com

Comment extraire l'interface de la classe dans Visual Studio 2017

La fonctionnalité permettant d'extraire une interface d'une classe (C #) semble changer dans VS 2017. Comment puis-je faire cela dans Visual Studio 2017.

11
Wheel Builder

Cliquez avec le bouton droit sur le nom de la classe et sélectionnez "Actions rapides et refactorisations ...", puis sélectionnez "Extraire l'interface ...".

Notez que vous pouvez également cliquer sur le nom de la classe et appuyer sur Ctrl+ pour faire apparaître le même menu contextuel.

24
John

Avec ReSharper installé, cliquez avec le bouton droit sur le nom de la classe: Refactor > Extract > Extract Interface...

Gardez à l'esprit que le Extract Interface... l'option n'est même pas dans le menu si la classe est statique. Il en va de même pour les membres de la classe s'ils n'apparaissent pas dans le menu où vous sélectionnez ce qui se passe dans l'interface.

J'ai complètement oublié que vous ne pouvez pas avoir une classe statique avec une interface ou une extension du tout.

4
Heki

Pour certains utilisateurs, le menu sur le clic droit sur la classe semble être supprimé et vous ne pouvez désormais accéder qu’à right clicking sur la class que vous souhaitez créer l’interface, puis cliquez sur Quick actions and refactoring.

plus d'infos sur cette question

0
Michele Bortot