c#变量和文件位置的字符串无法加入

0 c# string variables

我有下面的字符串工作正常:

/* Upload a File */
ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:\Users\variable\AppData\Roaming\miner\stants.dat");
Run Code Online (Sandbox Code Playgroud)

我试图改变它,所以说它

users\variable\AppData
Run Code Online (Sandbox Code Playgroud)

它将用户的名字替换为"变量".我在下面有这个

variable = userName
/* Upload a File */
ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:\Users\"+ userName +"\AppData\Roaming\miner\stants.dat");
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Error   3   Unrecognized escape sequence    C:\ConsoleApplication1\Program.cs   
Run Code Online (Sandbox Code Playgroud)

Bil*_*egg 6

你错过了第二个@符号.

ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:\Users\"+ userName +@"\AppData\Roaming\miner\stants.dat");
Run Code Online (Sandbox Code Playgroud)

将字符串拆分为2后,需要在两个字符串前加上@.