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

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

संरचना

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

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

कक्षाएं

जब आप एक वर्ग को परिभाषित करते हैं, तो आप डेटा प्रकार के लिए एक खाका परिभाषित करते हैं। क्लास की परिभाषा कीवर्ड क्लास से शुरू होती है, उसके बाद क्लास का नाम, और क्लास बॉडी घुंघराले ब्रेसिज़ की एक जोड़ी से घिरी होती है।

संरचना बनाम कक्षाएं

  • संरचनाएं मूल्य प्रकार हैं और वर्ग संदर्भ प्रकार हैं।

  • एक वर्ग को एक विधि में पारित करने पर, इसे संदर्भ द्वारा पारित किया जाता है। लेकिन जब कोई संरचना किसी विधि को पास की जाती है, तो उसे मान द्वारा पारित किया जाता है।

  • कक्षाएं वंशानुक्रम का समर्थन करती हैं लेकिन संरचना के मामले में ऐसा नहीं है।

  • क्लास में डिस्ट्रक्टर का इस्तेमाल किया जा सकता है लेकिन स्ट्रक्चर में आप डिस्ट्रक्टर का इस्तेमाल नहीं कर सकते हैं।

  • स्ट्रक्चर्स में डिफ़ॉल्ट कंस्ट्रक्टर नहीं हो सकता है


  1. जावा में JScrollBar और JScrollPane के बीच क्या अंतर हैं?

    एक JScrollBar एक घटक . है और यह अपने स्वयं के ईवेंट को हैंडल नहीं करता है जबकि एक JScrollPane एक कंटेनर . है और यह अपनी घटनाओं को संभालता है और अपनी स्क्रॉलिंग करता है। एक JScrollBar JScrollPane . नहीं हो सकता जबकि एक JScrollPane एक JScrollBar . हो सकता है । JScrollBar JScrollBar का उद्देश्

  1. वाई-फाई 6 और 5जी नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिसके बारे में बात करने के लिए बहुत कुछ दिया गया है और इसका कार्यान्वयन सामाजिक नेटवर्क में मौजूद बातचीत का विषय है। वाई-फाई 6 के आसपास मौजूद उम्मीदों की तरह, जो एक अलग तकनीक है। वाई-फ़ाई 6 और 5G नेटवर्क के बीच अंतर की पहचान करना सीखें । वाईफाई 6 क्या है? वाई-फ़ाई 6 और कुछ

  1. Windows 10 और Windows 11 में क्या अंतर हैं?

    Microsoft ने नवीनतम विंडोज़ 11 को कई नई सुविधाओं और सुधारों के साथ जारी किया है। और बहुत सारे पैच और अपडेट के साथ, विंडोज 10 अब नई विंडोज 11 की तुलना में अधिक स्थिर ओएस है। कंपनी के अनुसार, यह 2025 के बाद विंडोज 10 पर अपना समर्थन बंद कर देगी, इसलिए हमारे पास विंडोज 11 में अपग्रेड करने का फैसला करने