我有一个函数ParametersToHtml()
。它将参数转换为适合在页面上显示的HTML字符串。它在一堆地方使用<br />
。这是看起来像:
private string ParametersToHtml() {
var result = "";
if (Parameters.Count > 0)
result = Parameters.Name + ": " + Parameters.Value;
foreach (var param in Parameters.Skip(1))
result += "<br />" + param.Name + ": " + param.Value
return result;
}
"<br />"
构造并不是非常难看,但它也不是很漂亮。我知道C#对于常规换行有Environment.Newline
。 <br />
是否有常量?
(是的,我忘记在我的示例foreach
中使用StringBuilder。哎呀。)
答案 0 :(得分:6)
我无法找到这样的常数,但这是下一个最好的事情!
public static class HtmlConst
{
public const string Br = @"<br />";
}
然后打电话给它:
foreach (var param in Parameters.Skip(1))
result += HtmlConst.Br + param.Name + ": " + param.Value
答案 1 :(得分:3)
为什么不在字符串的开头添加“@”
foreach (var param in Parameters.Skip(1))
result += @"<br />" + param.Name + ": " + param.Value
无需"\"<br />\""
您可以在此link
中阅读更多内容