亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#集合之可觀察集合的用法

 更新時間:2022年04月12日 09:44:11   作者:Ruby_Lu  
這篇文章介紹了C#集合之可觀察集合的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

如果需要集合中的元素何時刪除或添加的信息,可以使用ObservableCollection<T>類。這個類是為WPF定義的,這樣UI就可以得知集合的變化。這個類在程序集WindowsBase中定義,需要引用這個程序集。
ObservableCollection<T>類派生自Collection<T>基類,該基類可用于創(chuàng)建自定義集合,并在內(nèi)部使用List<T>類。重寫基類的虛方法SetItem()和RemoveItem(),以觸發(fā)CollectionChanged事件。

    static void Main()
        {
          var data = new ObservableCollection<string>();
          data.CollectionChanged += Data_CollectionChanged;
          data.Add("One");
          data.Add("Two");
          data.Insert(1, "Three");
          data.Remove("One");

        }

        static void Data_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
        {
          Console.WriteLine("action: {0}", e.Action.ToString());

          if (e.OldItems != null)
          {
            Console.WriteLine("starting index for old item(s): {0}", e.OldStartingIndex);
            Console.WriteLine("old item(s):");
            foreach (var item in e.OldItems)
            {
              Console.WriteLine(item);
            }
          }
          if (e.NewItems != null)
          {
            Console.WriteLine("starting index for new item(s): {0}", e.NewStartingIndex);
            Console.WriteLine("new item(s): ");
            foreach (var item in e.NewItems)
            {
              Console.WriteLine(item);
            }
          }

          Console.WriteLine();
        }

到此這篇關(guān)于C#集合之可觀察集合的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • c# 在windows中操作IIS設置FTP服務器的示例

    c# 在windows中操作IIS設置FTP服務器的示例

    這篇文章主要介紹了c# 在windows中操作IIS設置FTP服務器的示例,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#中可枚舉類型詳解

    C#中可枚舉類型詳解

    這篇文章主要介紹了C#中可枚舉類型,IEnumerable和IEnumerator接口j及其泛型實現(xiàn)和迭代器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • c#實現(xiàn)萬年歷示例分享 萬年歷農(nóng)歷查詢

    c#實現(xiàn)萬年歷示例分享 萬年歷農(nóng)歷查詢

    這篇文章主要介紹了c#實現(xiàn)萬年歷的方法,可以顯示農(nóng)歷、節(jié)氣、節(jié)日、星座、星宿、屬相、生肖、閏年月、時辰,大家參考使用吧
    2014-01-01
  • C#組件FormDragger窗體拖拽器詳解

    C#組件FormDragger窗體拖拽器詳解

    這篇文章主要為大家詳細介紹了C#組件FormDragger窗體拖拽器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C#圖像識別 微信跳一跳機器人

    C#圖像識別 微信跳一跳機器人

    這篇文章主要為大家詳細介紹了C#圖像識別,微信跳一跳機器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • c# 委托的常見用法

    c# 委托的常見用法

    這篇文章主要介紹了c# 委托的常見用法,幫助大家更好的理解和學習c#,感興趣的朋友可以了解下
    2020-08-08
  • 使用Linq注意事項避免報錯的方法

    使用Linq注意事項避免報錯的方法

    這篇文章主要介紹了使用Linq注意事項避免報錯的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 用Linq從一個集合選取幾列得到一個新的集合(可改列名)

    用Linq從一個集合選取幾列得到一個新的集合(可改列名)

    這篇文章主要介紹了用Linq從一個集合選取幾列得到一個新的集合(可改列名),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • C# 使用 WebBrowser 實現(xiàn) HTML 轉(zhuǎn)圖片功能的示例代碼

    C# 使用 WebBrowser 實現(xiàn) HTML 轉(zhuǎn)圖片功能的示例代碼

    這篇文章主要介紹了C# 如何使用 WebBrowser 實現(xiàn) HTML 轉(zhuǎn)圖片功能,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • winform分頁控件 附源碼下載

    winform分頁控件 附源碼下載

    這篇文章主要介紹了winform分頁控件,文中附源碼下載地址,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論