c#中HTML换行符的常量
本文关键字:常量 换行符 HTML | 更新日期: 2023-09-27 17:49:49
我有一个函数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。哎呀。)
我找不到这样的常数,但这里是下一个最好的东西!
public static class HtmlConst
{
public const string Br = @"<br />";
}
那么就叫它:
foreach (var param in Parameters.Skip(1))
result += HtmlConst.Br + param.Name + ": " + param.Value
为什么不在字符串的开头加上"@"呢
foreach (var param in Parameters.Skip(1))
result += @"<br />" + param.Name + ": " + param.Value
不需要"'"<br />'""
你可以在这个链接中阅读更多内容