विजुअल स्टूडियो में, मैं कक्षा या विधि पर राइट-क्लिक कर सकता हूं और "उपयोग ढूंढें" चुन सकता हूं। यह मुझे मेरे समाधान में स्थानों की एक सूची देता है जहां कोड का वह टुकड़ा उपयोग किया जाता है। मैं अपने कोड से ऐसा कैसे कर सकता हूं?कक्षा या विधि के उपयोग खोजने के लिए सी # का उपयोग कैसे करें?
उत्तर
आपको ऐसा करने के लिए अपने कोड को पार्स करना होगा। मुझे नहीं लगता कि आप इसे प्रतिबिंब के साथ कर सकते हैं। एमएस रोज़लिन नामक एक परियोजना पर काम कर रहा है। यह .NET संकलक के लिए एक एपीआई है। यह आपको जो चाहिए उसे प्रदान करना चाहिए। Roslyn परियोजना के विवरण के लिए this पोस्ट देखें। पद से
उद्धरण:
यह खुल जाता है वी.एस. extenders शक्तिशाली refactorings और भाषा विश्लेषण उपकरणों लिखने के लिए, साथ ही लिए किसी को भी हमारे पारसर्स, अर्थ इंजन, कोड जनरेटर शामिल की अनुमति है और के लिए नए अवसर अपने स्वयं के अनुप्रयोगों में स्क्रिप्टिंग।
This post प्रतीकों के साथ काम करने का प्रदर्शन करता है।
This post सभी संदर्भ प्राप्त करने के प्रश्न का उत्तर दें।
ईमानदारी से कहूं तो मैंने कभी नहीं किया है कि पहले की तरह मैं कुछ ऐसी बातें की जरूरत कभी नहीं।
semantic analysis
के लिए निर्मित कंपाइलर के Token Tree
तक पहुंच के लिए आपको जिस तरह की जानकारी की आवश्यकता है, उस तक पहुंच के लिए।
इस तरह की जानकारी, सुनिश्चित करने के लिए आप Roslyn (सी # कंपाइलर के लिए एपीआई) से पहुंच सकते हैं। आप कहाँ एपीआई समारोह एक C#
पाठ में धक्का कर सकते हैं, इस पर एक संकलक चलाने के लिए और Tokens tree
की वसूली।
आशा इस मदद करता है।
जहाँ तक मुझे पता है, आपकी समाधान में सभी परियोजनाओं के सभी उपयोगों को खोजने के लिए कोई रास्ता नहीं है। अपने वर्ग इसे करने के लिए एक अनूठा नाम है, तो दृश्य स्टूडियो के खोज फ़ंक्शन एक "सम्पूर्ण समाधान" खोज गुंजाइश है, जो अपने समाधान में हर फ़ाइल में ठीक वही खोज पाठ के लिए लग रहा है है।
यह विशेष रूप से, के रूप में यह भी टिप्पणी, इसी नाम के मैदान, एक ही तार के साथ कुछ भी मेल खाता है हर बार अपने विधि का इस्तेमाल किया जा रहा है नहीं मिल रहा है, लेकिन यह एक अच्छी शुरुआत है।
- 1. कक्षा के तहत या कक्षा का उपयोग करने के लिए सभी वर्गों की जांच कैसे करें?
- 2. सी #: Enumerable.Aggregate विधि का उपयोग कैसे करें
- 3. नियंत्रण खोजने के लिए FindControl() का उपयोग
- 4. सीएससीओपी: कमांड लाइन का उपयोग कर प्रतीक खोजने के लिए सीएससीओपी का उपयोग कैसे करें?
- 5. विधि पैरामीटर इंजेक्शन के लिए सीडीआई का उपयोग कैसे करें?
- 6. युक्त कक्षा के भीतर, संपत्ति या फ़ील्ड का उपयोग करें?
- 7. getClass का उपयोग कैसे करें() getResource() विधि
- 8. पदानुक्रमित डेटा खोजने के लिए सर्वोत्तम विधि
- 9. विधि के लिए प्रकार तर्कों का उपयोग
- 10. किसी भी चयनकर्ता के लिए सेलेनियम findElements() विधि में या कंडीशन का उपयोग कैसे करें?
- 11. स्थिर वर्ग विधि के लिए call_user_func का उपयोग कैसे करें?
- 12. कक्षा मूल्य प्राप्त करने के लिए event.target का उपयोग करें?
- 13. Google या अन्य खोज इंजन पर एक शब्द खोजने के लिए cmd प्रॉम्प्ट का उपयोग करें
- 14. घटनाओं की संख्या को खोजने के लिए गणना का उपयोग
- 15. गतिविधि के बिना कक्षा में getContentResolver का उपयोग कैसे करें?
- 16. यह निर्धारित करने के लिए प्रतिबिंब का उपयोग कैसे करें कि कक्षा आंतरिक है या नहीं?
- 17. सी # इंटरफेस का उपयोग कैसे करें
- 18. केडीई के धुआं का उपयोग कैसे करें?
- 19. jQuery का उपयोग कर एएसपी.Net नियंत्रण खोजने के लिए सबसे अच्छी विधि क्या है?
- 20. जेसनपाथ का उपयोग कर सी # उदाहरण का उपयोग कैसे करें?
- 21. मुक्त चर के डी Bruijn सूचकांक खोजने के लिए नामकरण संदर्भ का उपयोग कैसे करें?
- 22. सी #+ कक्षा डीएलएल का उपयोग सी # अनुप्रयोग
- 23. readyForReuse विधि का उपयोग कैसे करें
- 24. स्वयं के बिना कक्षा-स्कोप चर का उपयोग कैसे करें?
- 25. सी ++: ऑटो, या टाइपपीफ का उपयोग करें?
- 26. Skin.AddPageMessage() विधि का उपयोग कैसे करें?
- 27. फ़ाइल में एक से अधिक पैटर्न खोजने के लिए PowerShell select-string का उपयोग कैसे करें?
- 28. विधि मोड के लिए संशोधित मोडिफायर का उपयोग करें?
- 29. एक्स्टजेस में कक्षा का चयन करने के लिए Jquery $ ("। कुछ") का उपयोग कैसे करें?
- 30. पायथन में कक्षा नामों के लिए चर का उपयोग करना?