2010-08-30 12 views

Respuesta

32

Son equivalentes. A partir de la documentación para Control.Hide:

ocultar el control es equivalente a establecer la propiedad visible en false.

Puede confirmarlo con reflector:

public void Hide() 
{ 
    this.Visible = false; 
} 

Es posible utilizar Show() u ocultar() cuando se conoce el valor y el uso visible cuando se toma la visibilidad como un parámetro, aunque personalmente Yo siempre usaría Visible.

0

Realmente es más sobre sus preferencias aquí. Los dos métodos lograrán el mismo resultado de la misma manera.

Prefiero los métodos de llamada, que dicen lo que están haciendo para cambiar el estado de los objetos. Algunas personas prefieren configurar las propiedades de un objeto.

4

Uso lo que quiera, Hide() o Visible, pero no puedo encontrar ninguna razón para preferir uno de ellos, excepto si usted está tratando de comprobar el estado de visibilidad de control, por lo que debería decir if(pic.Visible) y en este caso se puede' t use el método Hide() debe usar la propiedad Visible

Cuestiones relacionadas