I need to write a string literal to a text file, but the C# compiler finds errors when I use quote characters in it.
My current code:
writeText.WriteLine("<?xml version="1.0" encoding="utf-8"?>");
I need the output for the text file to be:
<?xml version="1.0" encoding="utf-8"?>
How can I put quote characters in strings in C#?
You need to escape the quotation marks to put them in a string. There is two ways of doing this. Using backslashes in a regular string:
Using double quoation marks in a @-delimited string:
Try
Have a look at "What character escape sequences are available?" of the C# FAQ
Since to XML both " and ' can used, try