क्या सी # कंपाइलर या .NET CLR स्ट्रिंग अक्षर/स्थिरांक का कोई चालाक स्मृति अनुकूलन करता है? मैं कसम खाता हूं कि मैंने "स्ट्रिंग आंतरिककरण" की अवधारणा के बारे में सुना होगा ताकि प्रोग्राम में कोड के किसी भी दो बिट्स में, शाब्दिक "यह एक स्ट्रिंग" वास्तव में उसी वस्तु को संदर्भित करेगी (संभावित रूप से सुरक्षित, तारों के साथ क्या अपरिवर्तनीय?)। मुझे Google पर इसके लिए कोई उपयोगी संदर्भ नहीं मिल रहा है ...सी # स्ट्रिंग अक्षर को संकलक द्वारा अनुकूलित किया जाता है?
क्या मैंने यह गलत सुना है? चिंता न करें - मैं इस जानकारी के साथ अपने कोड में कुछ भी भयानक नहीं कर रहा हूं, बस यह समझने के लिए बेहतर है कि यह कवर के तहत कैसे काम करता है।
संबंधित http://stackoverflow.com/q/372547/38206 –