/// <summary>
/// 获取两个List中的差集,未选的物品
/// </summary>
/// <param name="rightlist"></param> //总列表
/// <param name="putedlist2"></param> //已经选择了的列表
/// <returns></returns>
public static List<string> GetExcept(List<string> rightlist, List<string> putedlist2)
{
IEnumerable<string> result;
result = rightlist.Except(putedlist2);//取出差集
List<string> resultList = result.ToList();
return resultList;
}
/// <summary>
/// 判断是否学习完毕
/// </summary>
/// <returns></returns>
public static bool IsOperationFinished(List<string> rightlist, List<string> putedlist2)
{
//先判断是否学习完毕
List<string> comparedList = GetExcept(rightlist, putedlist2);
if (comparedList.Count == 0 || comparedList == null)
{
return true;
}
return false;
}
取两个List中的差集
最新推荐文章于 2023-06-26 20:19:20 发布
该代码段展示了如何在C#中使用LINQ的Except方法获取两个List之间的差集,即未被选择的元素。然后定义了一个方法IsOperationFinished来判断是否所有元素已被学习完毕,如果差集为空则表示完成。
摘要由CSDN通过智能技术生成