2010-08-30 6 views

Répondre

32

Ils sont équivalents. De la documentation Control.Hide:

Hiding le contrôle équivaut à définissant la propriété Visible à false.

Vous pouvez confirmer avec réflecteur:

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

Vous pouvez utiliser Show() ou masquer() lorsque vous connaissez la valeur et utilisez visible lorsque vous prenez la visibilité en tant que paramètre, bien que personnellement J'utiliserais toujours Visible.

0

Il s'agit vraiment plus de votre préférence ici. Les deux méthodes obtiendront le même résultat de la même manière.

Je préfère appeler des méthodes qui indiquent ce qu'elles font pour changer l'état des objets. Certaines personnes préfèrent définir les propriétés d'un objet.

4

Utilisez ce que vous aimez, Hide() ou Visible, mais je ne peux trouver aucune raison de préférer l'un d'entre eux, sauf si vous essayez de vérifier l'état de visibilité de contrôle, vous devez donc dire if(pic.Visible) et dans ce cas, vous pouvez » t utiliser la méthode Hide() vous devriez utiliser la propriété Visible

Questions connexes