@符号在下面的含义是什么 - Class.Field = @"你的文字在这里"; -

uno*_*nom 5 c#

可能重复:
"@"在c#中的含义是什么

@符号在以下内容中的含义是什么:

Class.Field = @"你的文字在这里";

我在一段代码中遇到了这个问题,编译器似乎没有抱怨......我一直在寻找无用的...

@是什么意思?

Jus*_*ner 9

它表示逐字字符串文字.您可以使用它,因此转义不会被视为:

string path = "C:\\Documents and Settings\\UserName\\My Documents";
Run Code Online (Sandbox Code Playgroud)

变为:

string path = @"C:\Documents and Settings\UserName\My Documents";
Run Code Online (Sandbox Code Playgroud)

  • <pedantic>实际上,两者都是字符串文字.使用`@`符号,它是*verbatim*字符串文字.</ pedantic> (3认同)