Code: Detail

Tenho trabalhado em grandes empresas com projetos desafiadores de grande impacto. Atuei em equipe auto-gerenciavel. Atuo com ferramentas MS .NET (ASP.NET, C#, JQuery, MVC)

C# - (Portuguese)

Economizando memória com strings

Para programas com grande processamento é importante atentar para a manipulação da memória. Abaixo um exemplo simples de como economizar memória na criação de variaveis.

Last update: 04/02/2014
C#       
 
N/A
N/A
N/A
N/A
 

//O CLR reserva uma área para cada variavel que voce cria. Pode parecer estranho mas 
//quando você concatena 2 strings, o CRL reserva 2 variaveis... e por aí vai.

//Erro habitual
string p1 = "Hello";
p1 = p1 + " world";

//No caso acima, o CLR irá internamente criar 2 variaveis p1='Hello' e outra com 'Hello world'

//Como economizar
//Utilize as classes String.StringBuilder ou String.Format, desta forma o CLR irá reservar apenas uma variavel.

//Exemplo
String.Format("Hello {0}", " world");


//É bem simples !!!

Source:
 
Users who have marked this routine as a favorite
 
 
 
The site ti4fun is not responsible for the content on sites for which you have external links

Articles, routines, tips, forums, blogs or any other content posted on ti4fun site is not tested and not validated, so you should test and validate any information collected on the ti4fun site before applying it to final use environment, such as example, production. the TI4FUN site is not responsible for quality or for any damages, direct, indirect or consequential, from use of any content posted by the authors in the site.

All content published on the ti4fun site is the responsibility of the author and do not necessarily express the views of the site ti4fun and its employees.