Computer >> Máy Tính >  >> Lập trình >> C#

@ Đằng trước một chuỗi trong C # là gì?


Nó đánh dấu chuỗi là một chuỗi nguyên văn .

Trong C #, một chuỗi nguyên văn được tạo bằng ký hiệu đặc biệt @. @ được biết đến như một định danh nguyên văn. Nếu một chuỗi chứa @ làm tiền tố theo sau là dấu ngoặc kép, thì trình biên dịch xác định chuỗi đó là một chuỗi nguyên văn và biên dịch chuỗi đó. Ưu điểm chính của ký hiệu @ là yêu cầu phương thức khởi tạo chuỗi bỏ qua các ký tự thoát và ngắt dòng.

Ví dụ

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");
         //Both the below statements are same.
         string jsonString1 = File.ReadAllText(@"D:\Json.json");
         string jsonString2 = File.ReadAllText("D:\\Json.json");
         Console.ReadLine();
      }
   }
}

Đầu ra

Đầu ra của đoạn mã trên như sau.

test string
test string
test string \n test string