2012-02-21 14 views
7

आज मैं एक दुविधा में आया था। ReadOnlyCollection<T> और ReadOnlyCollectionBuilder<T> के बीच अंतर क्या है?ReadOnlyCollection <T> और ReadOnlyCollectionBuilder <T> .Net में क्या अंतर है?

ReadOnlyCollection<T> ऑब्जेक्ट में हम आइटम जोड़ और निकाल नहीं सकते हैं।

जहां ReadOnlyCollectionBuilder<T> ऑब्जेक्ट में हम आइटम जोड़ और निकाल सकते हैं।

यदि हम ReadOnlyCollectionBuilder<T> ऑब्जेक्ट में आइटम जोड़ और निकाल सकते हैं, तो नाम क्यों पढ़ा जाए?

उत्तर

12

the documentation के अनुसार, ReadOnlyCollectionBuilder केवल पढ़ने के लिए संग्रह के लिए एक निर्माता है। विचार यह है कि निर्माता म्यूटेबल है, लेकिन केवल एक छोटे से दायरे में इस्तेमाल किया जाएगा। आप एक निर्माता बनाते हैं, तत्वों का एक भार जोड़ते हैं, फिर डेटा पर केवल पढ़ने के लिए दृश्य बनाने के लिए ToReadOnlyCollection पर कॉल करें। (यह बिल्डर को रीसेट करता है, इसलिए आप सृजन के बाद केवल पढ़ने के संग्रह को म्यूट करने की संभावना से बचते हैं।)

संबंधित मुद्दे