(Я предполагаю, что вы пытаетесь получить результат программным способом - если у вас действительно есть жестко закодированные данные, вы можете использовать подход Konamiman; я согласен, что использование встроенного файла ресурсов было бы лучше, чем огромная дословная строка буквальный.)
В вашем случае я бы посоветовал не пытаться собрать весь файл в одну строку. Вместо этого используйте WriteLine
несколько раз:
using (TextWriter writer = File.CreateText("foo.cs"))
{
foreach (string usingDirective in usingDirectives)
{
writer.WriteLine("using {0};", usingDirective);
}
writer.WriteLine();
writer.WriteLine("namespace {0}", targetNamespace);
// etc
}
Возможно, вы захотите написать вспомогательный тип, позволяющий делать простые отступы и т. Д.
Если эти предложения не помогли, пожалуйста, опишите подробнее вашу ситуацию.