जैसा कि हम सभी जानते हैं कि तारों को तत्काल तत्काल माना जाता है, जिसका अर्थ है कि हमें किसी ऑब्जेक्ट का संदर्भ प्राप्त करने के लिए new
का उपयोग करने की आवश्यकता नहीं है। हालांकि ऐसा लगता है कि पहली पंक्ति हैक्या ldstr आंतरिक रूप से newobj लागू करता है?
String first = new String(new char[] {'a'});
string second = "a";
:
यह हमेशा मेरे विश्वास है कि ढांचा इस की देखभाल कर रही है, और इसलिए मैं समान आईएल मिल अगर मैं कुछ इस तरह किया जाएगा वजह सेnewobj instance void [mscorlib]System.String::.ctor(char[])
और दूसरा ldstr "a"
का उपयोग करके किया गया।
तो एक स्ट्रिंग संदर्भ प्राप्त करने के लिए, ldstr
आंतरिक रूप से newobj
पर कॉल करता है और मैं इसे वापस करने के लिए विनिर्देश/विवरण कहां देख सकता हूं?
धन्यवाद @ ब्रायन, मुझे नहीं पता था कि दस्तावेज़ कहां थे! –