USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Dúvida sobre Property Let .....?
Vilmar Brazão
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 01/02/2007 17:16 hs         

Dúvida sobre Property Let .....?

Favor me informar se a comparação feita abaixo antes de se atribuir valor a variável membro, traz algum ganho ou
alguma perda de desempenho ou se é indiferente ? E por quê ?

---Melhor assim:
Public Property Let MostraBarraStatus(ByVal blnMostraBarraStatus As Boolean)
    If (m_blnMostraBarraStatus = blnMostraBarraStatus) Then
        Exit Property
    End If

    m_blnMostraBarraStatus = blnMostraBarraStatus
End Property

---Ou melhor assim:
Public Property Let MostraBarraStatus(ByVal blnMostraBarraStatus As Boolean)
    m_blnMostraBarraStatus = blnMostraBarraStatus
End Property

Obrigado.


http://www.vilmarbro.com.br
TÓPICO EDITADO
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 01/02/2007 18:49 hs            
Se eu vi direito as 2 sentenças estão iguais...Emoções
     
Vilmar Brazão
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 01/02/2007 19:14 hs         
foi mal Emoções ...
 
na 1ª é feita uma comparação antes de atribuir.
 
na 2ª é atribuído o valor diretamente.
 
qual é melhor ?

http://www.vilmarbro.com.br
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 01/02/2007 22:30 hs            
O q eu acho é q a segunda é melhor somente pela lógica. Atribui o valor diretamente sem fazer verificações... se é mais rápido eu não sei mas com certeza é mais rápido qdo no caso da consistência for falsa pq vai fazer 2 passos: verificar e atribuir.
 
at+
   
Vilmar Brazão
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 02/02/2007 10:49 hs         
Ok, vlw Emoções 
 

http://www.vilmarbro.com.br
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página