Thông thường khi duyệt web mã, tôi sẽ đi qua một cái gì đó như thế này:Tới Phương pháp thực hiện chứ không phải là giao diện
public class Fruity
{
private IOrange _Orange;
public Fruity()
{
_Orange = new Orange() as IOrange;
}
public void PrepareFruit()
{
return _Orange.Peel();
}
}
Tuyệt vời, vì vậy bây giờ tôi muốn xem cách các phương pháp Peel được thực hiện. Nhấp chuột phải vào phương thức sẽ đưa tôi đến Định nghĩa đưa tôi đến giao diện. OK, nói đúng, định nghĩa được gán bởi giao diện cho rằng biến riêng được định nghĩa theo cách này, nhưng có cách nào để chỉ cần đi đến việc thực hiện không? Không.
Có tất nhiên Tìm tất cả tài liệu tham khảo là cách tiếp cận phân tán súng của cuộc gọi, giao diện và concretions. Nhưng nguồn gốc của việc thực hiện rõ ràng trong trường hợp này vì vậy tôi sẽ có thể nhảy đến nó tôi đã nghĩ ...
Rõ ràng, có đôi khi có thể mơ hồ được mô tả độc đáo ở đây:
Go to definition on concrete type
Nhưng chắc chắn, sẽ có tùy chọn Thực hiện chuyển đến khi triển khai rõ ràng.
Có thể là giá trị tải phiên bản dùng thử của ReSharper trong đó có một "đi đến thực hiện" và một loạt các công cụ khác, tôi don 't biết làm thế nào tôi đã từng hoạt động mà không có nó.Tôi không biết làm thế nào để làm điều tương tự trong IDE mặc định – NDJ
Nó không phải là rõ ràng cả. Niềng răng không khớp cho thấy bạn chưa đăng cả lớp 'Fruity', vậy làm thế nào chúng ta có thể biết bạn không có hàm thành viên đặt' _Orange' thành 'new MangoPretendingToBeAnOrange()'? – hvd
Có vẻ như một bản sao của: http://stackoverflow.com/questions/4662784/visual-studio-is-there-a-way-to-navigate-to-real-implementation-of-method-behin? – nicodemus13