generics - Is there a set type in .NET 2.0? -
संभव डुप्लिकेट:
डुप्लिकेट: यह "" का डुप्लिकेट है। कृपया इसे डुप्लिकेट के रूप में बंद करें और पहले के प्रश्नों के उत्तरों को और संबोधित करें।
क्या एसटीएल सेट & lt; T & gt;
टेम्पलेट के साथ समान सामान्य संग्रह है.नेट ढांचे में?
यदि नहीं, तो आप अनगिनत स्ट्रिंग का एक गैर-आदेशित संग्रह कैसे लागू करेंगे? मुझे लगता है कि मैं शब्दकोश & lt; स्ट्रिंग, इंट & gt;
का उपयोग कर सकता हूं और बस कुंजियों का उपयोग कर सकता हूं, लेकिन ऐसा लगता है कि यह बदबूदार है।
संपादित करें: क्षमा करें, मुझे यह निर्दिष्ट करना चाहिए था कि यह .NET 2.0
.NET3.5 तक, नहीं (मुझे मत पूछो कि उन्हें ऐसा क्यों ले गया इन मूलभूत तत्वों को जोड़ने के लिए लंबे समय तक (अब तक कोई हेप क्लास नहीं है, एपीएआईक। एनएटी संग्रह कक्षाएं आश्चर्यजनक रूप से कम होती हैं)।
3.5 में, आपके पास हैशसेट
है। यह TR1 unordered_set
की तुलना में std :: set
की तरह है, हालांकि इसमें अनारडेड है, जहां std :: set
आंतरिक रूप से एक वृक्ष संरचना का उपयोग करता है
बेशक, इन कमियों को ठीक करने की पेशकश करने वाले कई तृतीय-पक्ष पुस्तकालय हैं।
मैंने पहले (जैसा कि प्रतीकों द्वारा सुझाया गया है) देखा है, लेकिन इसका इस्तेमाल कभी नहीं हुआ है। लेकिन ऐसा लगता है बहुत अच्छी गुणवत्ता के लिए, और एक सेट क्लास है।
Comments
Post a Comment