Я скажу, что File.WriteAllText - это глупый способ написания текстового файла для C #> = 3.5.
File.WriteAllText("myfile.htm", @"<html><body>Hello World</body></html>");
Я даже скажу, что File.WriteAllLines достаточно глупо, чтобы писать большие HTML, не слишком много борясь с композицией строк. Но «хорошая» версия предназначена только для C # 4.0 (чуть хуже C #> = 2.0)
List<string> lines = new List<string>();
lines.Add("<html>");
lines.Add("<body>");
lines.Add("Hello World");
lines.Add("</body>");
lines.Add("</html>");
File.WriteAllLines("myfile.htm", lines);
// With C# 3.5
File.WriteAllLines("myfile.htm", lines.ToArray());