Otimizando C# com StringBuilder

Vamos aprender um pouco mais sobre como otimizar nosso código C#, e para isso vamos utilizar a classe StringBuilder. Operações com strings, especialmente em concatenação, podem causar uma perda de desempenho no seu sistema.

Vamos aprender um pouco mais sobre como otimizar nosso código C#, e para  isso vamos utilizar a classe StringBuilder. Operações com strings,  especialmente em concatenação, podem causar uma perda de desempenho no  seu sistema.

Com o StringBuilder podemos aumentar o desempenho do código, isso ocorre  porque o StringBuilder aproveita o buffer que já esta sendo utilizado  ao invés de criar um novo.

Código sem StringBuilder:

string msg; msg = msg + "Aprendendo StringBuilder"; msg = msg + "Otimize seu código C#"; msg = msg + "Utilizando o StringBuilder";

Código otimizado com StringBuilder:

StringBuilder msg = new StringBuilder(); msg.Append("Aprendendo StringBuilder "); msg.Append("Otimize seu código C# "); msg.Append("Utilizando o StringBuilder "); string minhaMsg = msg.ToString();

Como podem notar, utilizando o StringBuilder além de ganhar velocidade, o código fica mais "limpo" e organizado.

Fonte: http://www.mundoasp.net

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados