क्या नाम टकराव में कक्षाओं पर गुणों के लिए डिफ़ॉल्ट रूप से वीएस 2008 इंटेलिजेंस प्राप्त करने के लिए कुछ है?विजुअल स्टूडियो 2008 इंटेलिसेंस प्राथमिकता सेटिंग्स
उदाहरण:
मेरी दायरे में मैं एक संपत्ति Foo
है, लेकिन मैं भी एक वर्ग Foo
का उपयोग कर रहा हूँ। कोड लिखते समय, यदि मैं एफo टाइप करना शुरू करता हूं, तो VS2008 इंटेलिजेंस का मानना है कि मेरा मतलब कक्षा Foo
है। मैं यह सोचना चाहता हूं कि मेरा मतलब संपत्ति Foo
है।
मेरे दिन की सबसे कष्टप्रद समस्या के लिए 100 बक्षीस। चूंकि प्राथमिकता गलत क्रम में होती है जब मेरे पास कक्षा के समान नाम वाली संपत्ति होती है, जब मैं इसे टाइप करता हूं और ''' दबाता हूं, तो ** ** कक्षा के पूर्ण-योग्य नाम के साथ स्वत: पूर्ण होता है, जिसका अर्थ है I * अब उस सभी sh * t VS को हटाए बिना संपत्ति का उपयोग नहीं कर सकते हैं (ctrl + z, फिर बैकस्पेस, फिर फिर से '।' दबाकर)। यह व्यवहार "निम्न वर्णों को दबाए जाने के बाद प्रतिबद्ध" विकल्प बॉक्स से '.' को हटाने के बाद भी होता है। यह समस्या स्वीकार्य रूप से नाबालिग लगती है, जब तक कि यह एक दिन में 200 बार आपके साथ न हो। –
मैं उस विशिष्ट समस्या को रोकने के तरीके के बारे में जानता हूं (श्रेणियों की प्राथमिकता को बदलकर जरूरी नहीं) किसी को भी बक्षीस दूंगा। –
(सी # में) आप कक्षा को उपनाम कर सकते हैं: 'FooClass = Foo का उपयोग करके;' यदि आप किसी इंस्टेंस सदस्य के भीतर हैं, तो आप Foo प्रॉपर्टी को 'this.Foo' के रूप में देख सकते हैं। कक्षा-स्तर के दायरे में, इसे पूरी तरह से योग्यता प्राप्त करनी होगी। यही कारण है कि माइक्रोसॉफ्ट के डिजाइन दिशानिर्देशों से पता चलता है कि आप उनके रिटर्न प्रकार के समान गुण या विधियों का नाम नहीं देते हैं। –