2013-07-26 28 views
5

Chúng tôi có một đoạn lớn mã di sản trong VB mà tôi muốn thử nghiệm đơn vị, vì vậy hãy bước một nếu xây dựng giao diện. Trong C#, studio trực quan có chức năng Refactor ít -> chức năng Extract Interface. VB, phải không?VB có thể trích xuất các giao diện từ một lớp như C#?

Có cách nào tốt để làm điều này trong VB không?

+0

Chức năng giao diện chiết xuất có sẵn trong Visual Studio, cho cả C# và VB.Net – Jay

+0

@ Jay Refactoring trong VB là có giới hạn: http: //stackoverflow.com/q/7761943/573218 –

+1

Đây không phải là giải pháp hiệu quả nhất, nhưng bạn có thể chuyển đổi mã kế thừa thành C#, trích xuất thành giao diện và sau đó chuyển đổi nó về VB.NET. Kiểm tra [Chuyển đổi VB.NET sang C#] (http://www.developerfusion.com/tools/convert/vb-to-csharp/) để có trình chuyển đổi trực tuyến miễn phí. –

Trả lời

5

Chức năng giao diện trích xuất. VB, phải không?

Có. Thật không may, Microsoft Visual Studio không hỗ trợ chức năng refactor cho VB.NET.

Bạn có thể cài đặt các công cụ của bên thứ ba chẳng hạn như ReSharper.

Để biết thêm thông tin, cũng có một cái nhìn tại câu hỏi này trên SO: Refactoring options in Visual Studio 2010 differ between C# and VB

Các vấn đề liên quan