C# Language
ObservableCollection
खोज…
आरम्भिक प्रेक्षण योग्य
ObservableCollection
, List<T>
टाइप T
का एक संग्रह है, जिसका अर्थ है कि यह टाइप T
की वस्तुओं को रखता है।
प्रलेखन से हम पढ़ते हैं कि:
ObservableCollection
एक गतिशील डेटा संग्रह का प्रतिनिधित्व करता है जो आइटम को जोड़ते, हटाए जाने, या जब संपूर्ण सूची को ताज़ा किया जाता है, तो सूचनाएं प्रदान करता है।
अन्य संग्रह से मुख्य अंतर यह है कि है ObservableCollection
औजार इंटरफेस INotifyCollectionChanged
और INotifyPropertyChanged
और जब एक नया वस्तु जोड़े या निकाले और जब संग्रह को मंजूरी दे दी है तुरंत बढ़ाने अधिसूचना घटना।
यह बिना अतिरिक्त कोड लिखने के लिए UI और किसी एप्लिकेशन के बैकएंड को कनेक्ट करने के लिए विशेष रूप से उपयोगी है क्योंकि जब किसी ऑब्जेक्ट को एक अवलोकन संग्रह से जोड़ा या हटाया जाता है, तो UI स्वचालित रूप से अपडेट हो जाता है।
इसका उपयोग करने के लिए पहला चरण शामिल करना है
using System.Collections.ObjectModel
आप या तो टाइप string
उदाहरण के लिए एक संग्रह का एक खाली उदाहरण बना सकते हैं
ObservableCollection<string> collection = new ObservableCollection<string>();
या एक उदाहरण जो डेटा से भरा है
ObservableCollection<string> collection = new ObservableCollection<string>()
{
"First_String", "Second_String"
};
सभी IList संग्रह के रूप में याद रखें, इंडेक्स 0 ( IList.Item प्रॉपर्टी ) से शुरू होता है।