2012-01-30 17 views
8

मैं उद्देश्य सी के लिए नया हूं, आईओएस में कुछ महीने बिताए, मैं उद्देश्य सी श्रेणियों के उपयोग को समझने के लिए संघर्ष कर रहा हूं।सी # आंशिक कक्षाओं और उद्देश्य सी श्रेणियों के बीच अंतर?

क्या वे सी # आंशिक कक्षाओं के समान हैं और आवश्यकता के एक टुकड़े से संबंधित विधियों में विशाल वर्गों को विभाजित करने के लिए उपयोग किए जाते हैं।

या इससे भी ज्यादा कुछ है?

उत्तर

6

उद्देश्य-सी श्रेणियां मौजूदा कक्षाओं में विधियों को जोड़ने का एक तरीका हैं। उनकी तुलना .NET एक्सटेंशन विधियों से की जा सकती है।

Apple documentation श्रेणियों के बारे में बहुत व्यापक है, इसलिए मेरा सुझाव है कि आप लाभों को पूरी तरह से समझने के लिए इसे पढ़ लें।

नोट: विस्तार विधियों पर श्रेणियों का एक लाभ यह है कि आप कक्षा में दोनों उदाहरण और स्थैतिक तरीकों को जोड़ सकते हैं।

4

आमतौर पर उन्हें आंशिक वर्गों की तुलना में विस्तार विधियों की तरह अधिक उपयोग किया जाता है।

उद्देश्य-सी में एक श्रेणी के साथ, आप कक्षा में विधियों को जोड़ सकते हैं कि आपके प्रोग्राम में से कोई भी इस तरह से उपयोग कर सकता है जैसे कि वे कक्षा के हिस्से में बने हैं।

यह निश्चित रूप से संभव है उन्हें कई फाइलों में कार्यान्वयन को विभाजित करने के लिए आंशिक कक्षाओं के रूप में उपयोग करने के लिए, लेकिन मुझे यकीन नहीं है कि मैंने कभी अभ्यास में उपयोग किया है।

+0

इसके नाम से जाना, मुझे लगता है कि "श्रेणी" विस्तार से वर्गीकरण के बारे में अधिक थी। –

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