BCA / B.Tech 9 min read

Common Types System in Hindi

Common Types System in Hindi | कॉम्मन टाइप्स सिस्टम हिंदी में :


.NET Framework में, कई प्रकार की डेटा टाइप्स (types) होती हैं जो विभिन्न डेटा को संग्रहित और प्रबंधित करने के लिए इस्तेमाल होती हैं। मुख्यतः .NET में दो प्रमुख प्रकार की टाइप्स होती हैं: Value Types और Reference Types।

Nullable Types (नल प्रकार): .NET में, Nullable Types का इस्तेमाल Value Types के साथ किया जा सकता है ताकि वे null मान स्वीकार कर सकें। उदाहरण के लिए, int? एक Nullable int है, जो null मान को स्टोर कर सकता है।

Dynamic Types (गतिशील प्रकार): .NET में dynamic एक विशेष प्रकार है जो रनटाइम पर किसी भी प्रकार का डेटा संगृहीत कर सकता है। यह टाइप मेमोरी को संग्रहित करने के लिए कोई निश्चित प्रकार नहीं रखता है और रनटाइम पर इसके प्रकार को निर्धारित किया जाता है। उदाहरण:

dynamic value = "Hello";
value = 10; // वैध है क्योंकि dynamic रनटाइम पर प्रकार बदल सकता है
इन प्रकारों का उपयोग .NET में किसी भी डेटा को संग्रहित करने, उन्हें कॉपी करने और मैनिपुलेट करने के लिए किया जाता है।


आइए इन प्रकारों को विस्तार से समझते हैं:

1. Value Types (मूल्य प्रकार)

Value Types वे टाइप्स होते हैं जो मान (value) को सीधे संग्रहित करते हैं। इसका अर्थ यह है कि इन टाइप्स में स्टोर किए गए डेटा को सीधे स्टैक में रखा जाता है और ये अलग-अलग मेमोरी लोकेशंस पर स्टोर होते हैं। अगर किसी Value Type को किसी दूसरे Value Type में कॉपी किया जाता है, तो इसमें मान की प्रतिलिपि बनाई जाती है और ये स्वतंत्र होते हैं।

Value Types के उदाहरण:

Primitive Types (मूल प्रकार): ये प्रकार साधारण डेटा को संग्रहित करने के लिए इस्तेमाल किए जाते हैं, जैसे कि संख्याएँ और बूलियन (Boolean) मान। कुछ सामान्य Primitive Types हैं:

  • int (पूरी संख्या): जैसे कि int a = 5;
  • float (दशमलव): जैसे कि float b = 3.14f;
  • double (बड़े दशमलव): जैसे कि double c = 6.283;
  • bool (बूलियन): जैसे कि bool isTrue = true;
  • char (अक्षर): जैसे कि char letter = 'A';
  • Structs (संरचना): .NET में Structure (struct) एक वैल्यू टाइप होता है जिसमें विभिन्न प्रकार के डेटा को एक ही स्थान पर संग्रहित किया जा सकता है। उदाहरण के लिए, Point एक struct हो सकता है जो x और y कॉर्डिनेट्स को संगृहीत करता है।

Enumerations (गणनाएँ): Enums एक विशेष प्रकार की वैल्यू टाइप होती हैं जो एक निश्चित सेट के नामांकित मानों को संग्रहित करती हैं। उदाहरण के लिए:

enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }

2. Reference Types (संदर्भ प्रकार)

  • Reference Types मेमोरी में डेटा के वास्तविक मान के बजाय उसके संदर्भ (reference) को संगृहीत करते हैं। इसका अर्थ यह है कि जब Reference Type को किसी दूसरे Reference Type में कॉपी किया जाता है, तो डेटा का वास्तविक मान नहीं, बल्कि उस मान का संदर्भ कॉपी होता है। 
  • Reference Types मेमोरी में Heap पर संग्रहित होती हैं, और इन्हें Garbage Collector द्वारा स्वचालित रूप से प्रबंधित किया जाता है।

Reference Types के उदाहरण:

Classes (कक्षाएँ): क्लास एक Reference Type है, जिसमें गुण (properties), विधियाँ (methods), इवेंट्स और अन्य मेंबर होते हैं। क्लास का उदाहरण लेते समय, एक नया ऑब्जेक्ट (object) बनाया जाता है जो मेमोरी में एक अलग स्थान पर संग्रहित होता है। उदाहरण:

class Person {
    public string Name { get; set; }
    public int Age { get; set; }
}
Interfaces (इंटरफेस): इंटरफेस एक प्रकार का Contract होता है जिसमें किसी भी क्लास को विशेष विधियाँ (methods) लागू करनी होती हैं। इंटरफेस को Reference Type माना जाता है क्योंकि यह किसी भी ऑब्जेक्ट के संदर्भ को ही संगृहीत करता है जो उस इंटरफेस को लागू करता है।

Arrays (सरणियाँ): Array एक Reference Type होती है। इसमें एक ही प्रकार के डेटा का समूह संगृहीत किया जाता है। उदाहरण:

int[] numbers = new int[5];

Delegates (प्रतिनिधि): Delegate एक Reference Type है जो विधियों का संदर्भ संगृहीत करता है। इसका इस्तेमाल इवेंट्स और कोलबैक फंक्शंस में किया जाता है। उदाहरण:

public delegate void PrintMessage(string message);

In this Chapter

Common Types System in Hindi
Introduction of .Net in Hindi
Web Services in Hindi | वेब सर्विसेस हिंदी में
WSDL in Hindi | WSDL हिंदी में
Boxing & Unboxing in ADO.NET in Hindi
CLR in Hindi | CLR क्या है?
MSIL in Hindi
Assemblies & Class Libraries in Hindi
Project of .Net in Hindi
What is VB.NET and IDE in Hindi | वीबी.नेट क्या है ?
Intermediate Language in Hindi
Object Orientation in Hindi
Managed Execution in Hindi
Rapid Development in Hindi
Windows Presentation Foundation in Hindi
Whats new For .NET framework 3.5?
Windows Workflow Foundation (WWF) in Hindi
Windows Card Space in Hindi
Windows Communication Foundation in Hindi
How To Install and Use The Visual Studio 2008
How to Working With Visual Studio 2008
Types of Visual Studio 2008 in Hindi
Visual Studio 2008 IDE in Hindi
How To Create Console Application in Hindi
Introduction of C# in .NET in Hindi
Classes of .NET With C# in Hindi
Properties of .NET With C# in Hindi
Structs in C# .NET in Hindi
Delegates & Events in Hindi
Generic Collections in .NET (C#) in Hindi
Type Safety in Hindi
Nullable Types in .NET in Hindi
ADO.NET in Hindi | ADO.NET क्या है?
SQL Connection Object in Hindi
SQL Command in Hindi
LINQ in Hindi | LINQ क्या है?
What is Using Stored Procedures?
Windows Application in .NET in Hindi | Windows Application क्या है?
BCA || .NET with C# 2023 Paper | MDSU Exam Paper
.NET with C# All Important Questions and Answers in Hindi (MDSU)
BCA || .NET with C# 2025 Paper | MDSU Exam Paper