मैंने पाया है कि आमतौर पर पसंदीदा कॉलम सीमा को देखते हुए, मेरे मौजूदा कोड बेस के स्ट्रिंग फॉर्मेट कॉल्स पर लागू होने पर स्ट्रिंग इंटरपोलेशन बहुत अच्छा होता है, स्ट्रिंग तेजी से सिंगल लाइन के लिए बहुत लंबी हो जाती है। खासकर तब जब अभिव्यक्तियाँ जटिल हो रही हों। एक प्रारूप स्ट्रिंग के साथ आपके पास चर की एक सूची है जिसे आप कई लाइनों में विभाजित कर सकते हैं।
var str = string.Format("some text {0} more text {1}",
obj1.property,
obj2.property);
क्या किसी के पास इन पंक्तियों को तोड़ने का कोई पसंदीदा तरीका है?
मुझे लगता है कि आप कुछ ऐसा कर सकते हैं:
var str = $"some text { obj1.property }" +
" more text { obj2.property };
$""
तरह काम करता हूं जो कि काम करता है@""
$"some text { obj1.property }" + " more text { obj2.property }";
ऐसा नहीं है जो आपको लगता है कि यह करता है। उस अभिव्यक्ति का केवल पहला आधा एक प्रक्षेपित स्ट्रिंग है; इसके बाद गैर- अंतर्वृत्त स्ट्रिंग शाब्दिक के साथ सम्मिलित है" more text { obj2.property }"