C# में StringCollection वर्ग की IsReadOnly प्रॉपर्टी का उपयोग करके यह जांचा जा सकता है कि संग्रह केवल-पढ़ने योग्य है या नहीं। StringCollection हमेशा पढ़ने-लिखने योग्य होता है, इसलिए यह प्रॉपर्टी हमेशा false लौटाती है।
उदाहरण 1: IsReadOnly और Contains जांचना
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection stringCol = new StringCollection();
String[] arr = new String[] { "100", "200", "300", "400", "500" };
Console.WriteLine("सरणी तत्व...");
foreach (string res in arr) {
Console.WriteLine(res);
}
stringCol.AddRange(arr);
Console.WriteLine("क्या StringCollection केवल-पढ़ने योग्य है? = " + stringCol.IsReadOnly);
Console.WriteLine("क्या निर्दिष्ट स्ट्रिंग StringCollection में है? = " + stringCol.Contains("800"));
}
}
आउटपुट
सरणी तत्व... 100 200 300 400 500 क्या StringCollection केवल-पढ़ने योग्य है? = False क्या निर्दिष्ट स्ट्रिंग StringCollection में है? = False
उदाहरण 2: नामों के साथ StringCollection
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection stringCol = new StringCollection();
String[] arr = new String[] { "John", "Tim", "Kevin", "Bradman", "Katie", "Tom", "Nathan" };
Console.WriteLine("स्ट्रिंग सरणी तत्व...");
foreach (string res in arr) {
Console.WriteLine(res);
}
stringCol.AddRange(arr);
Console.WriteLine("क्या StringCollection केवल-पढ़ने योग्य है? = " + stringCol.IsReadOnly);
Console.WriteLine("क्या निर्दिष्ट स्ट्रिंग StringCollection में है? = " + stringCol.Contains("Tim"));
}
}
आउटपुट
स्ट्रिंग सरणी तत्व... John Tim Kevin Bradman Katie Tom Nathan क्या StringCollection केवल-पढ़ने योग्य है? = False क्या निर्दिष्ट स्ट्रिंग StringCollection में है? = True
मुख्य बिंदु
IsReadOnlyप्रॉपर्टी हमेशाfalseलौटाती है StringCollection के लिएContains(string)विधि से स्ट्रिंग की उपस्थिति जांच सकते हैंAddRange()से सरणी के तत्व थोक में जोड़ सकते हैं- StringCollection गैर-जेनेरिक संग्रह है, केवल स्ट्रिंग्स के लिए
- आधुनिक कोड में
List<string>का उपयोग करने की अनुशंसा की जाती है