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

सी # में उपयोगकर्ता परिभाषित डेटा प्रकार क्या हैं?

C# में उपयोगकर्ता परिभाषित डेटा प्रकार संरचनाएं और गणना हैं।

संरचना

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

C# संरचनाओं में निम्नलिखित विशेषताएं हैं -

  • संरचनाओं में विधियाँ, फ़ील्ड, अनुक्रमणिका, गुण, संचालिका विधियाँ और घटनाएँ हो सकती हैं।
  • संरचनाओं में परिभाषित कंस्ट्रक्टर हो सकते हैं, लेकिन विध्वंसक नहीं। हालाँकि, आप किसी संरचना के लिए डिफ़ॉल्ट कंस्ट्रक्टर को परिभाषित नहीं कर सकते। डिफ़ॉल्ट कंस्ट्रक्टर स्वचालित रूप से परिभाषित होता है और इसे बदला नहीं जा सकता।
  • वर्गों के विपरीत, संरचनाएं अन्य संरचनाओं या वर्गों को इनहेरिट नहीं कर सकतीं।
  • संरचनाओं का उपयोग अन्य संरचनाओं या वर्गों के लिए आधार के रूप में नहीं किया जा सकता है।
  • एक संरचना एक या अधिक इंटरफेस लागू कर सकती है।
  • संरचना सदस्यों को अमूर्त, आभासी या संरक्षित के रूप में निर्दिष्ट नहीं किया जा सकता है।

गणना

Enum वर्ष, उत्पाद, महीने, मौसम आदि जैसे नामित स्थिरांक के एक सेट को संग्रहीत करने के लिए गणना है।

Enum स्थिरांक का डिफ़ॉल्ट मान 0 और वेतन वृद्धि से प्रारंभ होता है। इसमें स्थिरांक का एक निश्चित सेट होता है और इसे आसानी से पार किया जा सकता है।

आइए एक उदाहरण देखें।

हमने इस तरह से एनम सेट किया है -

public enum Vehicle { Car, Bus, Truck }

  1. C भाषा में प्राथमिक डेटा प्रकार क्या हैं?

    सी कंपाइलर चार मूलभूत डेटा प्रकारों का समर्थन करते हैं। वे इस प्रकार हैं - पूर्णांक चरित्र फ्लोटिंग - पॉइंट डबल सटीक फ़्लोटिंग पॉइंट प्राथमिक डेटा प्रकार अभिन्न डेटा प्रकार इंटीग्रल डेटा टाइप्स का इस्तेमाल पूरे नंबर और कैरेक्टर को स्टोर करने के लिए किया जाता है। इसे आगे दो प्रकारों में वर्गीकृ

  1. C# में पॉइंटर डेटा प्रकार क्या हैं?

    एक पॉइंटर एक वेरिएबल होता है जिसका मान दूसरे वेरिएबल का पता होता है यानी मेमोरी लोकेशन का सीधा पता। किसी भी चर या स्थिरांक के समान, किसी भी चर पते को संग्रहीत करने के लिए इसका उपयोग करने से पहले आपको एक सूचक घोषित करना होगा। पॉइंटर का सिंटैक्स है - type *var-name; आप निम्न प्रकार से एक सूचक प्रकार

  1. पायथन 3 में मानक डेटा प्रकार क्या हैं?

    पायथन के मानक डेटा प्रकारों में संख्यात्मक डेटा प्रकार, अनुक्रम प्रकार और शब्दकोश शामिल हैं जो कुंजी-मूल्य जोड़े का संग्रह है। संख्यात्मक डेटा प्रकार की वस्तुएँ या तो पूर्णांक, फ़्लोट या जटिल संख्याएँ होती हैं। पूर्णांक पूर्णांक होते हैं, जबकि फ़्लोट्स में एक भिन्नात्मक भाग होता है। सम्मिश्र संख्या