我作为日志记录过程的一部分正在使用字符串构建器。 我正在使用的分隔符字符是“”。如何以比简单的“”更有效的方式输出此字符。
例如:
这是可行的方法吗?谢谢提前。
例如:
sb.Append(" ");
这是可行的方法吗?谢谢提前。
sb.Append(" ");
如果只是单个字符,最好使用sb.Append(' ');
您可能认为string.Empty
是""
的替代选项。但实际上并没有这样的东西,因此使用" "
也可以。
这是完全可以的。
不过,你可能想将抽象级别提高一些:
public static StringBuilder AppendWithSeparator(this StringBuilder sb, string value)
{
sb.Append(value);
sb.Append(" ");
return sb;
}
你最好在某个地方定义一个const char seperator = ' '
。然后使用sb.Append(seperator)
如果以后决定使用逗号分隔符,这将使代码更易于维护。
Append(char)
重载不必检查空参数或参数长度(始终为1)。 - Sam Harwell