c#中ObservableCollection<T>的示例代码

这篇文章主要为大家展示了“c#中ObservableCollection<T>的示例代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“c#中ObservableCollection<T>的示例代码”这篇文章吧。

创新互联是一家集网站建设,高唐企业网站建设,高唐品牌网站建设,网站定制,高唐网站建设报价,网络营销,网络优化,高唐网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.ObjectModel;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            //可观察的集合
            ObservableCollection<string> oc = new ObservableCollection<string>();
            oc.CollectionChanged+=oc_CollectionChanged;
            oc.Add("a");
            oc.Add("b");
            oc.Insert(2, "c");
            oc.Remove("c");
            foreach (var item in oc)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();

            //输出:
            //操作:Add
            //被添加的索引:0
            //操作:Add
            //被添加的索引:1
            //操作:Add
            //被添加的索引:2
            //操作:Remove
            //被添加的索引:2
            //a
            //b

        }
        private static void oc_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
        {
            Console.WriteLine("操作:{0}", e.Action.ToString());//引起该事件的操作
            if (e.NewItems != null)//添加
            {
                Console.WriteLine("被添加的索引:{0}", e.NewStartingIndex.ToString());
            }
            if (e.OldItems != null)//删除
            {
                Console.WriteLine("被删除的索引:{0}", e.OldStartingIndex.ToString());
            }
        }
    }
}

以上是“c#中ObservableCollection<T>的示例代码”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!

网页标题:c#中ObservableCollection<T>的示例代码
分享地址:https://www.cdcxhl.com/article16/iippgg.html

成都网站建设公司_创新互联,为您提供关键词优化小程序开发网页设计公司手机网站建设营销型网站建设服务器托管

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管