2013-07-26 9 views
5

Mamy duży fragment starego kodu w VB, który chcę przetestować w jednostce, więc krok pierwszy, jeśli budujesz interfejsy. W języku C# Visual Studio ma bardzo małą funkcję Refactor -> Extract Interface function. VB Czy jednak nie?Czy VB potrafi wyodrębnić interfejsy z klasy takiej jak C#?

Czy jest to dobry sposób na to w VB?

+0

Funkcja interfejsu ekstrakt jest dostępna w Visual Studio, zarówno dla C# i VB.Net – Jay

+0

@Jay Refaktoryzacja w VB jest ograniczona: http: //stackoverflow.com/q/7761943/573218 –

+1

To nie jest najbardziej wydajne rozwiązanie, ale można przekonwertować starszy kod na C#, rozpakować na interfejsy, a następnie przekonwertować z powrotem na VB.NET. Sprawdź [Konwertuj VB.NET na C#] (http://www.developerfusion.com/tools/convert/vb-to-csharp/), aby uzyskać darmowy konwerter online. –

Odpowiedz

5

Funkcja interfejsu wyciągu. VB Czy jednak nie?

Tak. Niestety, Microsoft Visual Studio nie obsługuje funkcji refaktoryzacji dla VB.NET.

Można jednak instalować narzędzia innych firm, takie jak ReSharper.

Aby uzyskać więcej informacji, również spojrzeć na to pytanie na SO: Refactoring options in Visual Studio 2010 differ between C# and VB

Powiązane problemy