यह स्ट्रिंग को वर्बेटिम स्ट्रिंग लिटरल के रूप में चिह्नित करता है।
C# में, एक वर्बेटिम स्ट्रिंग @ विशेष सिंबल का उपयोग करके बनाई जाती है। @ को वर्बेटिम आइडेंटिफायर के रूप में जाना जाता है। यदि किसी स्ट्रिंग में @ प्रीफिक्स के रूप में डबल कोट्स के बाद होता है, तो कंपाइलर उस स्ट्रिंग को वर्बेटिम स्ट्रिंग के रूप में पहचानता है और उस स्ट्रिंग को संकलित करता है। @ सिंबल का मुख्य लाभ स्ट्रिंग कंस्ट्रक्टर को एस्केप कैरेक्टर्स और लाइन ब्रेक्स को अनदेखा करने के लिए बताना है।
उदाहरण
using System;
using System.IO;
namespace DemoApplication{
class Program{
static void Main(string[] args){
Console.WriteLine("test string\n test string");
Console.WriteLine(@"test string \n test string");
// नीचे दोनों स्टेटमेंट समान हैं।
string jsonString1 = File.ReadAllText(@"D:\Json.json");
string jsonString2 = File.ReadAllText("D:\\Json.json");
Console.ReadLine();
}
}
}
आउटपुट
उपरोक्त कोड का आउटपुट निम्नानुसार है।
test string test string test string \n test string