मैं सी # के लिए नया हूं, और मैंने पहले की पोस्ट देखने की कोशिश की लेकिन मुझे कोई अच्छा जवाब नहीं मिला।सी # फॉर्म। बंद बनाम फॉर्म।
एक सी # विंडोज फॉर्म एप्लिकेशन में एक ही फॉर्म के साथ, Form.Close()
बेहतर या Form.Dispose()
का उपयोग कर रहा है?
एमएसडीएन का कहना है कि वस्तु के भीतर सभी संसाधन बंद हैं और बंद होने पर फॉर्म का निपटारा किया जाता है। जिसके बावजूद, मैं कई उदाहरणों में ऑनलाइन आया हूं जो बंद होने की बजाय निपटान का पालन करते हैं।
क्या किसी के पास दूसरे का लाभ है? किस परिदृश्य के तहत हम एक दूसरे को पसंद करते हैं?
थोड़ा अलग सवाल है, एक ही जवाब है, IMO: सिवाय इसके कि आप बंद एक बार से अधिक कॉल कर सकते हैं अर्थात बंद और निपटान, आम तौर पर बराबर हैं। – ChrisW
@ क्रिसिस: आप एक से अधिक बार निपटान भी कर सकते हैं। –
@ChrisW, निपटान को एक से अधिक बार चलाने के लिए डिज़ाइन किया जाना चाहिए। http://www.bluebytesoftware.com/blog/PermaLink.aspx?guid=88e62cdf-5919-4ac7-bc33-20c06ae539ae –