public struct Unit
{
Unit u;
}
कारणों:सी # में कक्षाओं के लिए कोई चक्रीय लेआउट मुद्दा क्यों नहीं है?
Struct सदस्य प्रकार 'इकाई' के 'Unit.u' struct लेआउट में एक चक्र का कारण बनता है।
लेकिन
public class Unit
{
Unit u;
}
संकलित करता है। मुझे लगता है कि समस्या मुझे समझ में आता है। Unit
ऑब्जेक्ट का संदर्भ देते समय एक अंतहीन चक्र बनाया जाएगा क्योंकि इसे किसी अन्य सदस्य Unit
और अन्य को प्रारंभ करना होगा। लेकिन संकलक केवल structs
के लिए समस्या को प्रतिबंधित क्यों करता है? क्या समस्या class
के लिए भी जारी नहीं है? क्या मैं कुछ भूल रहा हूँ?
ओह यह सही है। दीन सोचते हैं कि .. धन्यवाद। – nawfal
@ जोन, घर का उदाहरण वास्तव में बहुत अच्छा है! :) – nawfal
आखिरी बिट में संक्षेप में समझाया गया। +1 –