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.
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.
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.
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
.