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)