希望这会很快。我有一个StringBuilder,像这样:
StringBuilder sb = new StringBuilder();
我会往StringBuilder中添加内容,方法如下:
sb.Append("Foo");
sb.Append("Bar");
我现在想把它变成一个字符串变量。我应该这样做吗:
我然后希望将其赋值给一个字符串变量。我应该这样做吗:
string foobar = sb;
或者这样:
string foobar = sb.ToString();
前者是懒惰,还是后者增加了不必要的代码?谢谢。
StreamWriter
转换为string
。调用.ToString()
也无法返回写入器的内容。 - MagnusStreamWriter.Write(object value)
方法,并将一个StringBuilder
作为他的value
。 - weston