using System.Collections.Generic; using System.Collections.ObjectModel; namespace DownKyi.Core.Utils { public static class ListHelper { /// /// 判断ObservableCollection中是否存在,不存在则添加 /// /// /// /// public static void AddUnique(ObservableCollection list, T item) { if (!list.Contains(item)) { list.Add(item); } } /// /// 判断List中是否存在,不存在则添加 /// /// /// /// public static void AddUnique(List list, T item) { if (!list.Exists(t => t.Equals(item))) { list.Add(item); } } /// /// 判断List中是否存在,不存在则添加 /// /// /// /// /// public static void InsertUnique(List list, T item, int index) { if (!list.Exists(t => t.Equals(item))) { list.Insert(index, item); } else { list.Remove(item); list.Insert(index, item); } } } }