Generer grænseflade fra eksisterende klasse

Generer grænseflade fra eksisterende klasse

Ja, du kan udtrække en grænseflade fra en klasse ved hjælp af Visual Studio:

Inde i målklassefilen:Højreklik> Refaktor> Udtræk grænseflade...

Eksempel

derefter


I Visual Studio 2015/2017/2019 er dette under menuen Hurtige handlinger (Ctrl + punktum . )

Sørg for at placere markøren et sted i det klassenavn, du vil udtrække grænsefladen fra. Ellers viser den "ingen hurtige handlinger tilgængelige her".

Bemærk:dette er kun muligt, hvis du faktisk kan udtrække en grænseflade. For eksempel hvis din klasse kun har statiske metoder, vil dette ikke virke.


I Visual Studio 2010 kan du højreklikke på MyClass og vælg Refactor , `Udtræk grænseflade..." (Ctrl +R , I ). Dette giver dig et vindue til at kontrollere de medlemmer, der skal udpakkes.