有没有办法在Visual Studio中以很好的格式编写下面的行?
string x = "<Site name=\"Stack Overflow\" >Inner Content</Site>";
这样看起来像:
string x= "<Site name="Stack Overflow">
Inner content;
</Site>"
答案 0 :(得分:6)
您是否尝试过使用字符串文字?
string x= @"<Site name=""Stack Overflow"">
Inner content;
</Site>"
我不完全确定这是你所要求的。你是否想看看你是否可以让Visual Studio格式化代码看起来那样?如果是这样,则无法在C#编辑器中执行此操作。
答案 1 :(得分:1)
我不是100%肯定你在寻找什么。如果你希望它在VS中看起来很好,你可以这样做:
string x = "<Site name=\"Stack Overflow\">" +
"Inner Content" +
"</Site>";
我很确定你需要在C ++ / C#中转义引号。我不知道有什么方法可以避免它,不能一次加载一个角色。
如果你想将结果添加到结果字符串中,你可以像这样:
string x = "<Site name=\"Stack Overflow\">\nInner Content\n</Site>";