एक प्रश्न के साथ अपने प्रश्न का उत्तर देने के लिए खेद है, लेकिन क्या आप वाकई एनएसएआरएआरई बनाना चाहते हैं?
मैं पूछता हूं क्योंकि मोनो टच दृश्यों के पीछे कुछ काम करता है ताकि आपको एनएसएआरएआरई से निपटने की आवश्यकता न हो। इसके बजाय NSString और NSArray से निपटने का
क्रम बजाय सी # तार और दृढ़ता के रूप में इन को उजागर करता है:
आप the MonoTouch API Design page पर जाएं और "NSArray" के लिए एक में पेज खोज करते हैं, तो आप इस मिल जाएगा पूरे एपीआई में टाइप एरे।
दूसरे शब्दों में, जब तक आपके पास कोई विशिष्ट कारण न हो, आपको एनएसएआरएआरई के साथ गड़बड़ नहीं करना पड़ेगा।
लेकिन, आप ऐसा करेंगे अगर एक कारण है, या अगर यह अपनी पसंद है, तो जेसन के जवाब सही है:
NSArray someArray = NSArray.FromNSObjects(thingOne, thingTwo, thingThree);
केवल एक चीज मैं जोड़ना होगा यह है कि, अगर आप एक उद्देश्य हो -सी देव और MonoTouch को आज़माने की, तो आप इस के लिए इस्तेमाल कर रहे हैं:
NSArray *someArray = [NSArray arrayWithObjects:obj1, obj2, obj3, nil];
अंतर ऑब्जेक्टिव-सी संस्करण के अंत में "शून्य" है। मोनो टच के एनएसएआरएआरई में भी यही आवश्यकता नहीं है। आप इसे केवल वे ऑब्जेक्ट पास करते हैं जिन्हें आप चाहते हैं, और यह खुशी से ऐसा करता है। कोई समाप्त अशक्त आवश्यक :)
आशा इस मदद करता है ...
स्रोत
2009-12-12 04:08:15
मोनो टच के आंतरिक प्रयासों को मेरे ध्यान में लाने के लिए धन्यवाद। मुझे यह नहीं पता था। – Pompair