字符串生成器做什么?

时间:2010-09-17 09:58:33

标签: c# .net asp.net stringbuilder

asp.net cs文件中的字符串构建器命令。

3 个答案:

答案 0 :(得分:7)

它不是命令 - 它是System.Text命名空间中Base Class Library的一部分。

StringBuilder类允许您以有效的方式构造大字符串。

有一个名为“Using the StringBuilder Class”的微软文章解释了如何使用这个类。

答案 1 :(得分:6)

这是一种构建不会创建大量中间字符串的字符串的方法(然后需要通过GC清理)。

示例代码(不要这样做):

string s = "";
for (int i=0; i<10000; i++)
   s += "test";

每次向字符串添加内容时,都会创建 new 字符串。旧版本被丢弃,需要由GarbageCollector收集。

Stringbuilder版本:

StringBuilder sb = new StringBuilder();
for (int i=0; i<10000; i++)
{   sb.Append("test"); }
string s = sb.ToString();

答案 2 :(得分:1)

StringBuilder是.net框架中可用的类。

http://msdn.microsoft.com/en-us/library/system.text.stringbuilder.aspx

使用StringBuilder时,您可以查看此链接 -

http://msdn.microsoft.com/en-us/library/2839d5h5(VS.71).aspx