Что делает строитель строк? - PullRequest
       12

Что делает строитель строк?

1 голос
/ 17 сентября 2010

что делает команда построения строки в файле asp.net cs.

Ответы [ 3 ]

7 голосов
/ 17 сентября 2010

Это не команда - это класс, который является частью библиотеки базовых классов в пространстве имен System.Text.

Класс StringBuilder позволяет эффективно создавать большие строки.

Существует статья Microsoft под названием « Использование класса StringBuilder », в которой объясняется, как использовать этот класс.

6 голосов
/ 17 сентября 2010

Это способ создания строк, который не создает много промежуточных строк (которые затем должны быть очищены GC).

Пример кода (не делайте этого):

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

Каждый раз, когда вы добавляете что-то в строку, вы создаете новую строку. Старая версия отбрасывается и должна быть собрана сборщиком мусора.

Версия Stringbuilder:

StringBuilder sb = new StringBuilder();
for (int i=0; i<10000; i++)
{   sb.Append("test"); }
string s = sb.ToString();
1 голос
/ 17 сентября 2010

StringBuilder - это класс, доступный в .net framework.

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

Для использования StringBuilder вы можете проверить эту ссылку -

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

...