के बाद से स्ट्रिंग को लागू करता है IEnumerable<char>
, मैं Intellisense में Enumerable विस्तार तरीकों को देखने के लिए, उम्मीद कर रहा था उदाहरण के लिए, जब मेंक्यों वी.एस. नहीं स्ट्रिंग वर्ग के लिए Intellisense में 2008 प्रदर्शन विस्तार तरीकों
String s = "asdf";
s.
मैं अवधि टाइपिंग .Select<char>(...)
, .ToList<char>()
, आदि को देखने की उम्मीद कर रहा था, तब मुझे यह देखने के लिए आश्चर्य हुआ कि एक्सटेंशन विधियों वास्तव में स्ट्रिंग क्लास पर काम करते हैं, वे इंटेलिजेंस में दिखाई नहीं देते हैं। क्या किसी को पता है कि यह क्यों है? यह this प्रश्न से संबंधित हो सकता है।
क्या यह वीएस में हार्ड-कोड किया गया है, या क्या स्ट्रिंग या एन्यूमेरेबल क्लास पर कुछ विशेषता है जिसका उपयोग हम उसी प्रभाव को पूरा करने के लिए कर सकते हैं? – foson
मुझे विश्वास नहीं है कि एक विशेषता या कॉन्फ़िगरेशन है जिसे रोकने या इस व्यवहार को पाने के लिए tweaked किया जा सकता है। – JaredPar
यह वास्तव में विन्यास योग्य होना चाहिए। यदि आपके पास विस्तार विधियां हैं तो मुझे लगता है कि आपको वास्तव में बकवास के साथ रहने की जरूरत है। यह सिर्फ एक बहुत ही स्पष्ट और अप्रत्याशित व्यवहार की तरह लगता है। – BobbyShaftoe