從列表中刪除未知類型的項

我正試圖從列表中刪除一項。但是,我不知道列表中對象的類型。通常我會這樣做:

        var itemsSource = lsView.ItemsSource;
        var item = (Temperature)lsView.SelectedItem;
        var list = (IList<Temperature>)itemsSource;
        list.Remove(item);

有沒有可能在不知道物品的類型是“溫度”的情況下做同樣的事情嗎。。。因此,我可以對具有不同對象的多個列表使用相同的函數

? 最佳回答:

如果知道數據源是某種List<T>,那么可以使用non-genericIList接口,該接口由所有泛型列表實現。

IList有一個Remove(object)方法,因此您只需將所選項目傳遞給它,而不必擔心其類型。

using System.Collections;

IList itemsSource = lsView.ItemsSource as IList;
itemsSource.Remove(lsView.SelectedItem);
主站蜘蛛池模板: 在线中文字幕一区| 亚洲国产综合无码一区二区二三区| 一区二区三区日本视频| 日韩AV无码一区二区三区不卡 | 在线观看视频一区二区| 久久国产午夜精品一区二区三区| 国产精品视频一区二区三区| 亚洲熟女乱综合一区二区| 亚洲一区二区三区乱码在线欧洲| 国产成人无码一区二区在线播放 | 亚洲一区二区免费视频| 国产在线第一区二区三区| 国产福利一区二区三区在线观看 | 国产av一区二区精品久久凹凸| 91午夜精品亚洲一区二区三区 | 一本岛一区在线观看不卡| 亚洲av无码一区二区三区四区| 在线播放国产一区二区三区 | 国产成人精品视频一区二区不卡| 精品国产香蕉伊思人在线在线亚洲一区二区| 波多野结衣一区二区| 消息称老熟妇乱视频一区二区| 日韩人妻无码一区二区三区久久 | 一区二区三区亚洲视频| 免费高清av一区二区三区| 无码日韩精品一区二区免费| 色欲AV蜜臀一区二区三区| 日本欧洲视频一区| 国产亚洲3p无码一区二区| 日韩精品无码视频一区二区蜜桃 | 免费一本色道久久一区| 亚洲综合一区二区三区四区五区| 日韩AV无码一区二区三区不卡| 亚洲毛片不卡av在线播放一区| 一区二区免费电影| 无码人妻一区二区三区免费视频 | 成人一区二区三区视频在线观看| 精品一区二区AV天堂| 亚洲欧洲一区二区三区| 丰满人妻一区二区三区免费视频| 日韩人妻一区二区三区免费|