QUAL A DIFERENCA NESSE CASO

ALEXPASSOS 28/11/2011 08:57:44
#390145
Olá

Estou querendo saber qual a diferença nesse caso de limpar os campos

txtNome.Text = [Ô][Ô];

ou

txtFantasia.Text = string.Empty;
SAMUKA 28/11/2011 09:59:59
#390154
Oi ALEXPASSOS

Além de ser mais [ô]elegante[ô] qdo vc usa o string.Empty a memoria não é alocada. No caso do [Ô][Ô] o espaço em memória já é definido.

Se existe diferença de performance, é imperceptível.
KERPLUNK 28/11/2011 10:17:26
#390156
No primeiro caso, para atribuir o valor, se instancia uma variável internamente, se atribui o valor [Ô]em branco[Ô] para ela, e se repassa isso para o objeto(Textbox), no segundo caso, a variável já está instanciada e é simplesmente atribuída. Como o SAMUKA disse, a diferença de performance, vai ser imperceptível, isso para um textbox apenas, mas para o caso de um grid, ou uma operação em massa, onde se usa essa atribuição centenas(às vezes milhares e até milhões) de vezes, daí sim a diferença pode pesar.
ALEXPASSOS 29/11/2011 07:05:21
#390214
Beleza, entendi.... muito obrigado
Tópico encerrado , respostas não são mais permitidas