你如何在C#中使用这个@?

RoR*_*RoR 3 c#

simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
Run Code Online (Sandbox Code Playgroud)

为什么和@为什么?

BFr*_*ree 8

这是一个文字字符串.而不是必须通过将其中两个"\"转义为"\",编译器将字符串"原样"解释.

假设你想在屏幕上打印出以下文字:"Hello \t world".

如果您只是这样做Console.WriteLine("Hello \t world"),那么您的输出将是:

Hello    world
Run Code Online (Sandbox Code Playgroud)

注意标签.那是因为\ t是一个标签.如果你使用文字,但是这样:

Console.WriteLine(@"Hello \t world")
Run Code Online (Sandbox Code Playgroud)

然后你的输出将是:

"Hello \t world"
Run Code Online (Sandbox Code Playgroud)