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

C# में डिक्शनरी को खाली डिक्शनरी से इनिशियलाइज़ करना

Clear() मेथड से डिक्शनरी खाली करना

डिक्शनरी को खाली करने के लिए Clear() मेथड का उपयोग करें। यह डिक्शनरी को क्लियर करके खाली बनाता है।

dict.Clear();

Count प्रॉपर्टी से चेक करें:

if (dict.Count == 0) { 
    Console.WriteLine("Dictionary is empty!"); 
}

पूर्ण कोड उदाहरण

using System; 
using System.Collections.Generic; 
using System.Linq; 

namespace Demo { 
    public class Program { 
        public static void Main(string[] args) { 
            var dict = new Dictionary<string, string>(); 
            dict.Clear(); 
            if (dict.Count == 0) { 
                Console.WriteLine("Dictionary is empty!"); 
            } 
        } 
    } 
}

आउटपुट

Dictionary is empty!

खाली डिक्शनरी बनाने के तरीके:

// 1. डिफ़ॉल्ट कंस्ट्रक्टर (पहले से खाली)
var dict = new Dictionary<string, string>(); 

// 2. कैपेसिटी के साथ
var dict = new Dictionary<string, string>(100); 

// 3. टार्गेट-टाइप्ड new (C# 9+)
Dictionary<string, string> dict = new(); 

// 4. कलेक्शन इनिशियलाइज़र (खाली)
var dict = new Dictionary<string, string> { };

Clear() vs नई डिक्शनरी:

पहलूClear()new Dictionary()
मौजूदा रेफरेंससमान रहता हैनया ऑब्जेक्ट
कैपेसिटीबरकरार रहती हैडिफ़ॉल्ट (0)
इवेंट्स/ऑब्जर्वर्सनोटिफाई हो सकते हैंनया सब्सक्रिप्शन चाहिए

अन्य चेक मेथड्स:

if (dict.Count == 0)        // सबसे तेज़
if (!dict.Any())              // LINQ
if (dict.IsEmpty())           // .NET 6+ (IReadOnlyDictionary)
  1. - C# में ऐरे को खाली कैसे करें?

    C# में ऐरे को खाली करने के लिए Array Clear() मेथड का उपयोग करें: C# में Array.Clear मेथड सभी एलिमेंट्स को क्लियर करता है यानी उन्हें शून्य कर देता है।नीचे दिए गए उदाहरण में, हमने पहले तीन एलिमेंट्स वाला एक ऐरे माना है:int[] arr = new int[] {88, 45, 76};अब हमने सभी ऐरे को शून्य करने के लिए Array.Clea

  1. - C# में डिक्शनरी कैसे घोषित और इनिशियलाइज़ करें?

    Dictionary C# में कीज़ और वैल्यूज़ का संग्रह है। Dictionary System.Collections.Generic नेमस्पेस में शामिल है।Dictionary घोषित और इनिशियलाइज़ करने के लिए:IDictionary d = new Dictionary();ऊपर, की और वैल्यू के टाइप्स Dictionary ऑब्जेक्ट घोषित करते समय सेट किए जाते हैं। int की का टाइप है और string वैल्य

  1. - Python में खाली डिक्शनरी कैसे बनाएं?

    आप असाइनमेंट स्टेटमेंट में कर्ली ब्रैकेट्स में कोई एलिमेंट न देकर खाली डिक्शनरी ऑब्जेक्ट बना सकते हैं। खाली डिक्शनरी ऑब्जेक्ट `dict()` बिल्ट-इन फंक्शन से बिना किसी तर्क के भी बनाया जाता है। >>> d1 = {} >>> d1 {} >>> d1 = dict() >>> d1 {}