दिलचस्प पोस्ट
iPhone कंपाइलर विफल: के लिए संकलन करने के लिए कोई आर्किटेक्चर नहीं एकल रिक्त स्थान के साथ दोहराए गए रिक्त स्थान को बदलने के लिए एसक्यूएल विधि मैं IPV6 पते को IPV4 पते में कैसे परिवर्तित कर सकता / सकती हूं? अवैध ब्लॉकस्केस अपवाद जब एईएस के साथ एक स्ट्रिंग एन्क्रिप्ट और डिक्रिप्ट करने का प्रयास करता है नवीनतम संशोधित फाइल को लगातार निर्देशिका में कैसे खोजें? सी # में XSLT स्टाइलशीट कैसे लागू करें पीएचडी फ़ाइल को फिर से लिखने के बिना फ़ाइल के मध्य में डेटा लिखने का सबसे अच्छा तरीका क्या है टेबल अधिकतम मूल्य में शामिल होने के द्वारा केवल पंक्तियों का चयन करें अस्तित्व का उपयोग करते हुए उपचर 1 या मौजूद है * एक ही नाम और एक ही पैकेज के साथ दो जावा वर्गों का उपयोग करने के लिए संभव है? जावा के माध्यम से एससीपी जावा हैशमार्क प्रदर्शन अनुकूलन / वैकल्पिक एनएफसी टैग्स पर सीरियल – वाकई अद्वितीय? cloneable? अपने 4 कम्पोजिट बाइट्स से एक 32bit फ्लोट का निर्माण हाइबरनेट ओपन सत्र में क्यों एक बुरा अभ्यास माना जाता है?

बैकस्लैश युक्त पथ स्ट्रिंग के लिए अपरिचित एस्केप अनुक्रम

निम्न कोड प्रत्येक बैकस्लैश के लिए एक "अपरिचित एस्केप अनुक्रम" के बारे में एक कंपाइलर त्रुटि उत्पन्न करता है:

string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml"; 

मुझे लगता है कि मुझे बैकस्लैश से बचने की आवश्यकता है? मैं उसको कैसे करू?

Solutions Collecting From Web of "बैकस्लैश युक्त पथ स्ट्रिंग के लिए अपरिचित एस्केप अनुक्रम"

आप हर बार एक डबल बैकस्लैश का उपयोग कर सकते हैं

 string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml"; 

या @ प्रतीक का उपयोग करें

 string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml"; 

इसे इस्तेमाल करे:

 string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml"; 

समस्या यह है कि एक स्ट्रिंग में, एक \ ए बच वर्ण है @ साइन का उपयोग करके आप कलेक्शर को एस्केप वर्णों की अनदेखी करने के लिए कहते हैं।

आप \ es से बच कर भी प्राप्त कर सकते हैं:

 string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml"; 
 var foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml"; 

यदि आपकी स्ट्रिंग एक फ़ाइल पथ है, आपके उदाहरण के रूप में, आप यूनिक्स शैली फ़ाइल पथ का भी उपयोग कर सकते हैं:

 string foo = "D:/Projects/Some/Kind/Of/Pathproblem/wuhoo.xml"; 

लेकिन अन्य उत्तर में सी # में बचने के लिए अधिक सामान्य समाधान हैं

 string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml"; 

यह काम करेगा, या पिछले उदाहरण भी, होगा @ "…" का मतलब उद्धरण चिह्नों के बीच में सब कुछ का इलाज करना है, इसलिए आप ऐसा कर सकते हैं

 @"Hello world" 

एक शाब्दिक न्यूलाइन शामिल करने के लिए मैं और अधिक पुराने स्कूल हूं और "\" से "\" से बचने को पसंद करता हूं