2010-08-30 14 views
24

मैं Visible संपत्ति को गलत पर सेट करने की तुलना में नियंत्रण की Hide() विधि का उपयोग करने के बीच अंतर के बारे में सोच रहा था।छुपाएं() और दृश्यमान के बीच नियंत्रण अंतर?

मैं दूसरे पर एक का उपयोग कब करना चाहूंगा?

उत्तर

32

वे समकक्ष हैं। Control.Hide के लिए दस्तावेज़ से:

नियंत्रण छिपाई जा रही है झूठे लिए दिखाई दे रहा संपत्ति की स्थापना के बराबर है।

आप परावर्तक के साथ इस बात की पुष्टि कर सकते हैं:

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

आप शो() या छिपाएं() का उपयोग जब आप मूल्य जानते हैं और दर्शनीय उपयोग करें जब आप एक पैरामीटर के रूप में दृश्यता का समय लग सकता है, हालांकि व्यक्तिगत रूप से मैं हमेशा दृश्यमान का उपयोग करता हूं।

0

यह आपकी वरीयता के बारे में वास्तव में अधिक है। दो तरीकों से एक ही परिणाम प्राप्त होगा।

मैं कॉलिंग विधियों को प्राथमिकता देता हूं, जो कहता है कि वे वस्तुओं की स्थिति को बदलने के लिए क्या कर रहे हैं। कुछ लोग किसी ऑब्जेक्ट के गुणों को सेट करना पसंद करते हैं।

4

उपयोग जो कुछ भी आप की तरह, Hide() या Visible, लेकिन मैं आपको नियंत्रण दृश्यता की स्थिति की जांच करने की कोशिश कर रहे हैं को छोड़कर उनमें से एक को पसंद करते हैं किसी भी कारण से नहीं मिल रहा है, तो आप if(pic.Visible) कहना चाहिए और इस मामले में आप कर सकते हैं ' विधि Hide() का उपयोग करने के लिए आपको संपत्ति का उपयोग करना चाहिए Visible

संबंधित मुद्दे