दिलचस्प पोस्ट
क्यों rbindlist rbind की तुलना में "बेहतर" है? सबसे अच्छा वितरित ब्रूट फोर्स काउंटरमेयर क्या है? PHP में वैकल्पिक पैरामीटर मान निर्दिष्ट करने का कोई तरीका? टेलनेट सत्र के लिए एक स्क्रिप्ट बनाना है? एंड्रॉइड: टेक्स्टव्यू हाइपरलिंक इसका क्या मतलब है? "पार्स त्रुटि: सिंटैक्स त्रुटि, अप्रत्याशित T_PAAMAYIM_NEKUDOTAYIM" पीडीएफ फाइल पाठ पढ़ना और खोजना क्या मैं हेडर के बिना सी ++ कोड लिख सकता हूँ (पुनरावृत्ति फ़ंक्शन declarations)? बड़ी फ़ाइलों को PHP में विश्वसनीय ढंग से डाउनलोड करना अर्रे में यादृच्छिक संख्या उत्पन्न करें कैसे दो यादृच्छिक रिकॉर्ड Django के साथ पाने के लिए हटाए गए फ़ाइल का इतिहास जांचना स्ट्रिंग के अंतिम भाग को बदलें जावा भविष्य को एक पूर्णतया फ़्यूचर में परिवर्तित करें बैश – वैरिएबल वैरिएबल

स्ट्रिंग क्लास के लिए Intellisense में वीएस 2008 एक्स्टेंशन मैनेजमेंट क्यों नहीं प्रदर्शित करता है?

चूंकि स्ट्रिंग IEnumerable<char> लागू करता है IEnumerable<char> , मैं intellisense में उल्लेखनीय विस्तार तरीकों को देखने की उम्मीद कर रहा था, उदाहरण के लिए, जब अवधि में टाइप

 String s = "asdf"; s. 

मुझे देखने की उम्मीद थी .Select<char>(...) , .ToList<char>() , आदि। तब मुझे यह देखने का आश्चर्य था कि विस्तार विधियां वास्तव में स्ट्रिंग क्लास पर काम करती हैं, वे नहीं करते इंटेलिसेंस में दिखाएं क्या किसी को पता है कि यह क्यों है? यह इस प्रश्न से संबंधित हो सकता है

Solutions Collecting From Web of "स्ट्रिंग क्लास के लिए Intellisense में वीएस 2008 एक्स्टेंशन मैनेजमेंट क्यों नहीं प्रदर्शित करता है?"

यह स्पष्ट डिजाइन द्वारा है समस्या यह है कि जब स्ट्रिंग सबसे अधिक निश्चित रूप से IEnumerable<T> कार्यान्वयन करता है, तो अधिकांश लोग इसके बारे में नहीं सोचते हैं, या अधिक महत्वपूर्ण तरीके से इसका इस्तेमाल करते हैं।

स्ट्रिंग में काफी छोटी संख्याएं हैं प्रारंभ में हमने स्ट्रिंग के बाहर एक्सटेंशन विधियों को फ़िल्टर नहीं किया और परिणाम बहुत नकारात्मक प्रतिक्रिया थी। यह लगभग सही तरीके से कई बार विधियों की संख्या तिगुनी थी प्रदर्शित सभी विस्तार विधियों के साथ, लोगों को अक्सर स्ट्रिंग विधि जो वे शोर में देख रहे थे देख नहीं सका।

स्ट्रिंग एक … सरल प्रकार है और इसे इस तरह देखने के लिए बेहतर है 🙂

स्ट्रिंग पर एक्सटेंशन विधि को कॉल करना अब भी पूरी तरह से संभव है। यह सिर्फ इंटेलिजेंस में दिखाने की संभावना नहीं है

संपादित करें: स्ट्रिंग में वास्तव में बहुत कुछ विधियां हैं लेकिन क्योंकि उनमें से बहुत से ओवरलोड हैं क्योंकि वे intellisense में पतन

जानकारी के लिए, यह VS2010 में बदल गया है (बीटा 2 में, कम से कम)। ऐसा लगता है कि इस फ़िल्टरिंग को निकाल दिया गया है (संभवत: इससे बहुत अधिक भ्रम हो रहा है), और विधियां अब विस्तार-विधि ग्लिफ़ के साथ दिखाई दे रही हैं

यह होना चाहिए।

 For example you can write it public static string myExtensionMethod(this String yuppi){ } 

तो यह वहां होना चाहिए