What's the @ in front of a string in C#?
What's the @ in front of a string in C#?
What's the @ in front of a string in C#?
Re: What's the @ in front of a string in C#?
It marks the string as a [verbatim string literal](http://csharpindepth.com/Articles/General/Strings.aspx) - anything in the string that would normally be interpreted as an [escape sequence](http://en.wikipedia.org/wiki/Escape_sequence) is ignored.
So `"C:\\Users\\Rich"` is the same as `@"C:\Users\Rich"`
There is one exception: an escape sequence is needed for the double quote. To escape a double quote, you need to put two double quotes in a row. For instance, `@""""` evaluates to `"`.
So `"C:\\Users\\Rich"` is the same as `@"C:\Users\Rich"`
There is one exception: an escape sequence is needed for the double quote. To escape a double quote, you need to put two double quotes in a row. For instance, `@""""` evaluates to `"`.