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);
}
}
}
}