It states the string is a literal, warts and all. Without the @, you are
accepting \ as an escape character.
Your second string would fail, as it is not escaping anything valid.
--
Gregory A. Beamer
MVP, MCP: +I, SE, SD, DBA
Subscribe to my blog
http://gregorybeamer.spaces.live.com/lists/feed.rss
or just read it:
http://gregorybeamer.spaces.live.com/
*************************************************
| Think outside the box!
|
*************************************************
"David" <as*@asd.comwrote in message
news:gu*********************@brightview.com...
Hi,
I know this isn't a C# group, but its just a quick one.
As a seasoned C++ developer I'm learning C# as I go along. What's the @
symbol for before a string?
eg:
FileInfo myFile = new FileInfo(@"c:\Temp\Test\readme.txt");
Why can't it just be:
FileInfo myFile = new FileInfo("c:\Temp\Test\readme.txt"); ?
Thanks
David