2008-11-17 14 views
16

स्थिरांक वहाँ एक टैब वर्ण के लिए डॉटनैट में Environment.NewLine के लिए एक equivalant है?पर्यावरण

उत्तर

25

newline क्योंकि नई लाइन विनिर्देश प्लेटफार्मों के बीच बदलता पर्यावरण वर्ग पर है:

यह गैर यूनिक्स प्लेटफार्मों और यूनिक्स प्लेटफार्मों के लिए "\ n" के लिए "\ r \ n" है। हालांकि टैब हमेशा "\ t" होता है।

+0

मैक (पूर्व OSX) के लिए यह \ गया था आर :) – JaredPar

+4

के बाद से न तो पूर्व OSX Macs का उपयोग कर बिजली स्विच यह मामला नहीं था मिल सकता है लोगों की। –

+0

मैं बेहतर नहीं कह सकता, सीएमएस। – PhiLho

3

कम जवाब है: नहीं, टैब के रूप में न्यू लाइन हो सकता है प्लेटफार्मों के बीच में परिवर्तन नहीं होता है, तो एक के लिए कोई जरूरत नहीं है।

लांग जवाब है: तकनीकी रूप से, हाँ, आप Microsoft.VisualBasic.dll में वीबी द्वारा प्रदान की एक इस्तेमाल कर सकते हैं। मुझे लगता है कि यह माइक्रोसॉफ्ट है। VisualBasic.Constants.vbTab, लेकिन ऊपर बताए गए सी # में इसका उपयोग करने का कोई अच्छा कारण नहीं है।

+1

यह VB में उपयोगी है बस क्योंकि वीबी स्ट्रिंग स्थिरांक में "\ t" पैटर्न (या किसी अन्य बैकस्लैश-एस्केप्ड पैटर्न) पार्स नहीं है। वीबी में, आपको अपनी स्ट्रिंग में vbTab निरंतर-या Chr (9) को जोड़ना होगा। –

+0

हाँ, आप बिल्कुल सही कर लिया है, मैं सी # के दृश्य के रूप में उन्होंने पूछा के बिंदु से जवाब दे रहा था, लेकिन मैं "सी # में उपयोग करने के लिए कोई अच्छा कारण" के रूप में यह योग्य हो सकता था। – Xiaofu

+0

वीबी में कमी नहीं है। यह अद्भुत है। –