Before string it allows different string formating rules. You can't use backslash to specify special symbols and "" (double quotes become quotes). I find this format very useful for regular expressions
Example
Console.WriteLine(@"\n""\/a"); // outputs \n"\/a
Console.WriteLine("\\n\"\"\\/a"); // outputs \n"\/a
You might also seen @ symbol before variable. In such case it allows using special C# keywords as variables.
Example:
var @switch = 1;
var @if = "test";