पर परिभाषा पर जाएं क्या विज़ुअल स्टूडियो का विस्तार है जो किसी विधि से परिभाषा पर जाने की अनुमति देगा और इसे सीधे इंटरफ़ेस के बजाय ठोस कार्यान्वयन पर नेविगेट करेगा? मेरा अधिकांश कोड इंटीफेस आधारित है और यदि मैं परिभाषा पर जाता हूं तो यह सीधे इंटरफ़ेस पर जाता है जो समझ में आता है, कंक्रीट कार्यान्वयन पर जाने के लिए अच्छा लगा .. थैंक्सकंक्रीट प्रकार
उत्तर
"सभी संदर्भ खोजें"।
इसके अलावा दृश्य स्टूडियो में आप find all references
का उपयोग कर सकते हैं, विधि आइकन कॉल से अलग है, इसके अलावा आप उन्हें F8 पर नेविगेट कर सकते हैं।
और दृश्य स्टूडियो 2010 या बाद में आप "ctrl" + "का उपयोग कर सकते हैं, और इस क्रिया में दिखाई देने वाली विंडो में नाम लिख सकते हैं, फिर दिखाए गए उम्मीदवारों के बीच चयन करें, इस मामले में आपको संक्षेप लिखने की अनुमति है, ....
यह संभव नहीं है, क्योंकि आईडीई नहीं है जब आप किसी विधि पर राइटक्लिक करते हैं तो कौन सा कार्यान्वयन उपयोग नहीं किया जाता है। इस उदाहरण को देखते हुए, जो विधि आईडीई नेविगेट करना चाहिए रहे हैं:
public interface IGreeterService
{
string Greet(string person);
}
public class EnglishGreeterService : IGreeterService
{
string Greet(string person)
{
return "Hello, " + person + ".";
}
}
public class GermanGreeterService : IGreeterService
{
string Greet(string person)
{
return "Guten Tag, " + person + ".";
}
}
public class PersonGreeter
{
private readonly IGreeterService _Service;
public PersonGreeter(IGreeterService service)
{
_Service = service;
}
public void SayHallo()
{
_Service.Greet("user282807");
}
}
यह जानना जो कार्यान्वयन वर्ग PersonGreeter
में प्रयोग किया जाता है असंभव है; यह इंटरफेस का मुद्दा है, इसलिए आप एक विशिष्ट कार्यान्वयन पर भरोसा नहीं करते हैं। बेशक, विकास के दौरान यह थकाऊ हो सकता है।
हाय मुझे नहीं पता है कि यह उपयोगी है या नहीं हो सकता है, लेकिन मैं दृश्य का उपयोग आप resharper
का उपयोग कर यदि यह कार्यान्वयन के लिए जाने के लिए और आप विभिन्न कार्यान्वयन के बीच चयन कर सकते हैं, अगर वहाँ विभिन्न कार्यान्वयन हैं प्रदान करता है सहायक
विजुअल असिस्ट में बिल्ड 1836 (10 नवंबर, 2010) के रूप में अपने alt + g (go to) कमांड में इंटरफ़ेस कार्यान्वयन शामिल है।
आप CodeRush का उपयोग कर रहे हैं तो आप Ctrl + Alt + एन का उपयोग कर सकते नेविगेशन विकल्पों को लाने और क्रियान्वयन
- 1. जावा - कंक्रीट प्रकार
- 2. कंक्रीट पैरेंट
- 3. कंक्रीट वर्ग
- 4. कंक्रीट कोड एमवीपी
- 5. अमूर्त प्रकार के सदस्यों के साथ कंक्रीट कक्षाएं
- 6. एक इंटरफ़ेस उदाहरण के पीछे कंक्रीट प्रकार ढूँढना
- 7. ऑटो बनाम कंक्रीट प्रकार जब वेक्टर पर पुनरावृत्त?
- 8. रिटर्न प्रकारों के लिए कंक्रीट प्रकार या इंटरफेस?
- 9. ईएफ 4 इंटरफ़ेस में कंक्रीट प्रकार डालने में असमर्थ
- 10. कंक्रीट प्रकार की बजाय संग्रह इंटरफ़ेस क्यों लौटाएं?
- 11. इंटरफ़ेस बनाम कंक्रीट क्लास
- 12. कंक्रीट कार्यान्वयन क्या है?
- 13. कंक्रीट वर्गों की विरासत बुराई है?
- 14. Can Castle.Windsor कंक्रीट प्रकारों के स्वचालित रिज़ॉल्यूशन
- 15. क्या एक विधि घोषणा का रिटर्न प्रकार इंटरफ़ेस या कंक्रीट क्लास होना चाहिए?
- 16. परीक्षण कक्षा वर्ग कंक्रीट विधियों का परीक्षण
- 17. सी ++ फ़ंक्शन कंक्रीट कार्यान्वयन स्वीकार नहीं करता
- 18. गिइस शुरुआत - कंक्रीट कक्षाओं को कैसे बांधें?
- 19. सभी कंक्रीट विधियों के साथ सार कक्षा
- 20. विरासत कंक्रीट कक्षाओं के साथ सी ++ में इंटरफेस लागू करना
- 21. कंक्रीट सी # कक्षा में serializable विशेषता की आवश्यकता है?
- 22. अमूर्त वर्ग कंक्रीट वर्ग से अलग कैसे है?
- 23. सुपर बेस टाइप बनाम कंक्रीट क्लास एक सुपरटाइप
- 24. अपने कंक्रीट कार्यान्वयन ऑब्जेक्ट या इसके विपरीत में इंटरफ़ेस कास्ट करें?
- 25. कंक्रीट प्रकारों को मैप करने के लिए ऑटोमैपर कॉन्फ़िगर करें लेकिन मेरी कक्षा
- 26. जावा में कक्षा पर डबल जेनेरिक बाधा: कंक्रीट क्लास और I
- 27. कोर डेटा कंक्रीट कक्षा के बजाय NSManagedObject देता है, लेकिन केवल उपयोग करते समय। एक्सेसर
- 28. एक प्रॉक्सी वस्तु की मूल प्रकार
- 29. प्रकार प्रकार लैम्ब्डा
- 30. प्रकार 'एक्स' प्रकार 'वाई.जेड'
यह कार्यान्वयन की पेशकश कर सकते करने के लिए जाने के लिए। –
बेशक यह हो सकता है, लेकिन यह "परिभाषा पर जाएं" नाम का खंडन करेगा। विधि इंटरफ़ेस में परिभाषित की गई है, यही कारण है कि यह दिखाया गया है। – Femaref
मैं मानता हूं कि मैंने कार्यान्वयन पर जाने का उल्लेख किया है और यदि एक से अधिक हैं, तो कम से कम चुनने में सक्षम हो, उदाहरण विधि पर राइट क्लिक करें, फिर उस संदर्भ मेनू पर जिसमें नेविगेट करने के लिए कार्यान्वयन स्रोत हैं। – user282807