
移动
C# 类库集合中的 ObservableCollection
using System.Collections.ObjectModel;// 创建一个存储整数的 ObservableCollectionObservableCollection<int> numbers = new ObservableCollection<int>();// 添加事件处理程序,当集合发生变化时进行处理numbers.CollectionChanged += (sender, e) =>{ if (e.Action == NotifyCollectionChangedAction.Add) { foreach (int number in e.NewItems) { // 在 UI 中显示新增的数字 Console.WriteLine("新增数字:" + number); } }};// 向集合中添加数字numbers.Add(1);numbers.Add(2);numbers.Add(3);在上面的示例中,我们创建了一个存储整数的 ObservableCollection,并添加了一个事件处理程序。当集合中新增数字时,事件处理程序会将新增的数字输出到控制台。Collectionusing System.Collections.ObjectModel;// 创建一个存储字符串的 CollectionCollection<string> names = new Collection<string>();// 向集合中添加名字names.Add("Alice");names.Add("Bob");names.Add("Charlie");// 输出集合中的名字foreach (string name in names){ Console.WriteLine("名字:" + name);}// 删除指定名字names.Remove("Bob");// 输出修改后的集合foreach (string name in names){ Console.WriteLine("名字:" + name);}在上面的示例中,我们创建了一个存储字符串的 Collection,并向集合中添加了若干个名字。然后,我们通过遍历集合的方式输出了所有的名字。接着,我们删除了名为 "Bob" 的名字,并再次输出修改后的集合。ObservableCollectionCopyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号