Avatar ·

C# में स्ट्रिंग से पहले @ चिन्ह का क्या अर्थ है?

सभी को नमस्ते! मैंने C# सीखना शुरू किया है और किसी और के कोड में एक अजीब संरचना देखी। यहाँ एक उदाहरण है:\n\n```csharp\nstring path = @"C:\\Users\\Admin\\Documents\\file.txt";\nstring text = @"Hello,\nworld!";\n```\n\nमैं देख रहा हूँ कि स्ट्रिंग से पहले @ चिन्ह है। यह क्या करता है? क्या इसके बिना कोड काम नहीं करता? मैंने पहली पंक्ति से @ हटाने की कोशिश की, और Visual Studio ने "unrecognized escape sequence" के बारे में एक त्रुटि दी। लेकिन दूसरी पंक्ति में, यदि @ हटा दूँ, तो कोड काम करता है, लेकिन स्ट्रिंग एक पंक्ति में आउटपुट होती है, दो में नहीं।\n\nकृपया समझाएँ कि इस चिन्ह की आवश्यकता क्यों है और इसका उपयोग कब करना चाहिए। मुझे लगता है कि यह कोई जादू है जो C# में स्ट्रिंग्स के काम करने के तरीके को समझने में बाधा डालता है। पहले से धन्यवाद!\n\nP.S. मैंने यह भी देखा कि @ का उपयोग वेरिएबल नामों से पहले किया जाता है, जैसे `string @class = "test";`। क्या यह वही बात है या नहीं?