Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 문자열 앞의 @는 무엇입니까?


문자열을 문자 그대로의 문자열로 표시합니다. .

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");
         //Both the below statements are same.
         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