मुझे सी # में @ "स्ट्रिंग्स" का उपयोग करना अच्छा लगता है, खासकर जब मेरे पास बहुत सारे मल्टी-लाइन टेक्स्ट होते हैं। एकमात्र परेशानी यह है कि ऐसा करने पर मेरा कोड स्वरूपण डूडी पर जाता है, क्योंकि मेरी खूबसूरती से स्वरूपित कोड के इंडेंटेशन का उपयोग करने के बजाय दूसरी और अधिक लाइनों को बाईं ओर पूरी तरह से धक्का दिया जाता है। मुझे पता है कि यह डिज़ाइन द्वारा है, लेकिन आउटपुट में वास्तविक टैब/रिक्त स्थान जोड़े बिना, इन लाइनों को इंडेंट करने की इजाजत देने का कुछ विकल्प/हैक तरीका है?सी # में वर्बैटिम स्ट्रिंग्स के लिए मल्टीलाइन फॉर्मेटिंग (0 के साथ उपसर्ग)
जोड़ने उदाहरण:
var MyString = @" this is
a multi-line string
in c#.";
मेरे चर घोषणा "सही" गहराई पर इंडेंट है, लेकिन स्ट्रिंग में दूसरे और आगे लाइनों छोड़ दिया margin- तो कोड को धक्का दे दिया हो थोड़े बदसूरत है। आप लाइन 2 और 3 की शुरुआत में टैब जोड़ सकते हैं, लेकिन स्ट्रिंग में तब उन टैब शामिल होंगे ... समझ में आता है?
आपको एक उदाहरण देता कर सकते हैं !? – gideon
मैं सामान्य रूप से जो करता हूं वह स्ट्रिंग को अपनी लाइन पर शुरू करता है (यानी '@ 'से पहले की नई लाइन), इसलिए कम से कम यह बाईं ओर अचानक नहीं है। मुझे पता है कि यह एक समाधान नहीं है जिसे आप बाद में कर रहे हैं। –
हां मैं अक्सर यह भी करता हूं। और यह वास्तव में वास्तव में एक बड़ा सौदा नहीं है, लेकिन मैंने सोचा कि यह पूछने के लिए एक दिलचस्प सवाल होगा। –