Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में संरचना और एकत्रीकरण के बीच क्या अंतर है?

कंपोजिशन के तहत, अगर पैरेंट ऑब्जेक्ट को हटा दिया जाता है, तो चाइल्ड ऑब्जेक्ट भी अपनी स्थिति खो देता है। रचना एक विशेष प्रकार का एकत्रीकरण है और संबंध का एक हिस्सा देती है।

उदाहरण के लिए, एक कार में एक इंजन होता है। अगर कार नष्ट हो जाती है, तो इंजन भी नष्ट हो जाता है।

public class Engine {
   . . .
}

public class Car {
   Engine eng = new Engine();
   .......
}

एकत्रीकरण सी # में वस्तुओं के बीच एक दिशात्मक संबंध है। यह वस्तुओं के बीच संबंध है।

उदाहरण के लिए, कर्मचारी और पता

एक कर्मचारी एक विभाग से जुड़ा होता है, जबकि एक विभाग में एक से अधिक कर्मचारी हो सकते हैं। आइए हम कर्मचारी और पते का एक उदाहरण देखें -

public class Address {
   . . .
}

public class Employee {
   
   private Address addr;

   public Employee (Address addr) {

      this.addr = addr;

   }

   . . .

}

  1. सी # में सूची और सरणी के बीच क्या अंतर है?

    एक सरणी एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करती है, जबकि सूची एक सामान्य संग्रह है। सूची को परिभाषित करने के लिए - List<string7gt; myList = new List<string>(); सूची में तत्वों को सेट करने के लिए, आपको जोड़ें विधि का उपयोग करने की आवश्यकता है - myList

  1. सी # में कक्षा और संरचना के बीच अंतर क्या हैं?

    संरचना सी # में, एक संरचना एक मान प्रकार डेटा प्रकार है। यह आपको विभिन्न डेटा प्रकारों के एकल चर होल्ड से संबंधित डेटा बनाने में मदद करता है। स्ट्रक्चर कीवर्ड का इस्तेमाल स्ट्रक्चर बनाने के लिए किया जाता है। संरचना को परिभाषित करने के लिए, आपको संरचना कथन का उपयोग करना चाहिए। स्ट्रक्चर स्टेटमेंट आ

  1. सी # में एसोसिएशन, संरचना और एकत्रीकरण

    एसोसिएशन इन सी# एसोसिएशन C# में किसी ऑब्जेक्ट के बीच संबंध को परिभाषित करता है। वस्तुओं के बीच एक-से-एक, एक-से-अनेक, अनेक-से-एक और अनेक-से-अनेक संबंध परिभाषित किए जा सकते हैं। उदाहरण के लिए, एक कर्मचारी को कई परियोजनाओं से जोड़ा जा सकता है, जबकि एक परियोजना में एक से अधिक कर्मचारी हो सकते हैं। C# मे