C# 剔除容器内相同数据
/// <summary>
/// 剔除相同数据
/// </summary>
/// <param name="list">数据</param>
/// <returns></returns>
public static List<VideoInfo> TichuEqual(List<VideoInfo> list)
{
Hashtable hash = new Hashtable();//键值哈希表
List<VideoInfo> list2 = new List<VideoInfo>();//结果容器
for (int i = 0; i < list.Count; i++)
{
if (hash[list[i].title] == null)//如果键对应的值为null,证明此数据为第一次出现,加入结果容器
{
list2.Add(list[i]);//添加到容器
hash[list[i].title] = 1;//设置键对应的值
}
}
return list2;
}