मैं एक सी # पृष्ठभूमि जहां एक वर्ग को प्रारंभ और उसके बाद की तरह ही तोउद्देश्य सी वर्गों क्यों लौट - (आईडी) उसके अपने वर्ग
public class MyClass{
public int Id;
public string Name;
}
MyClass classInstance = new MyClass();
:
:
मैं जानता हूँ कि सी # उद्देश्य सी से अलग है लौटने से आया करने के बजाय, लेकिन मैं आसानी से समझने का एक तरीका ढूंढने की कोशिश कर रहा हूं कि उद्देश्य सी संक्रमण को आसान बनाने के लिए कैसे काम करता है। और सर्वोत्तम प्रथाओं को भी समझें।
वैसे भी, मेरा सवाल यह है कि आपको एक विधि क्यों बनाना है और इसे अपने स्वयं के प्रकार को वापस करने के बजाय "आईडी" वापस करना है? इसलिए जैसा:
- (id)initWithID:(NSInteger)id name:(NSString *)name
{
self = [self init];
if (self) {
self.ID = id;
self.name = name;
}
return self;
}
अपना समय
आपका प्रश्न इस सूत्र में जवाब था: http://stackoverflow.com/questions/8612919/in-objective-c-why-is-id-used-as-return-type-for-init-methods –
मैं उसने पहले ही देखा था लेकिन यह मुझे समझ में नहीं आया। मुझे लगता है कि एक नए प्रश्न पोस्ट करने से मेरे लिए एक और आसान हो गया। क्षमा करें अगर यह जगह बर्बाद हो गई लेकिन यह अभी भी मेरी मदद की। – gdubs
कोई समस्या नहीं है। शायद संदर्भ दूसरों की मदद कर सकता है। –